리얼 클래스 19일차
·
취미생활/잉여의 제2외국어
오늘은 스피킹 문법 빌드업 [ 현재진행형 평서문 ] 과 영화 [ 씽 ] 16강을 들었다. 스피킹 문법 빌드업 [ 현재진행형 평서문 ] 현재형 vs 현재진행형 현재형 : 반복적으로 일어나는 일, 일반적인 사실 등을 말한다. 현재 진행형 : 지금 ~ 하는 중이다. 현재 하고 있는 행동을 말한다. 현재 진행형은 be + 동사 원형 ing로 나타낸다. look for vs find look for은 진행 중인 상황에서의 찾다를 나타낸다. 즉, 과정을 나타낸다. find 는 결과를 나타낸다. My room's messi but i always find what i'm looking for => 내 방은 더럽지만 내가 찾는 것은 항상 찾아 찾는 => 과정을 나타내므로 looking for 을 사용하고 찾아 => 결..
[알고리즘] 소수 찾기
·
알고리즘
문제 설명 한자리 숫자가 적힌 종이 조각이 흩어져있습니다. 흩어진 종이 조각을 붙여 소수를 몇 개 만들 수 있는지 알아내려 합니다. 각 종이 조각에 적힌 숫자가 적힌 문자열 numbers가 주어졌을 때, 종이 조각으로 만들 수 있는 소수가 몇 개인지 return 하도록 solution 함수를 완성해주세요. 제한 사항 numbers는 길이 1 이상 7 이하인 문자열입니다. numbers는 0~9까지 숫자만으로 이루어져 있습니다. "013"은 0, 1, 3 숫자가 적힌 종이 조각이 흩어져있다는 의미입니다. 입출력 예 "17" 3 "011" 2 입출력 예 설명 예제 #1 [1, 7]으로는 소수 [7, 17, 71]를 만들 수 있습니다. 예제 #2 [0, 1, 1]으로는 소수 [11, 101]를 만들 수 있습니..
[알고리즘] 삼각 달팽이
·
알고리즘
문제 설명 정수 n이 매개변수로 주어집니다. 다음 그림과 같이 밑변의 길이와 높이가 n인 삼각형에서 맨 위 꼭짓점부터 반시계 방향으로 달팽이 채우기를 진행한 후, 첫 행부터 마지막 행까지 모두 순서대로 합친 새로운 배열을 return 하도록 solution 함수를 완성해주세요. 제한사항 n은 1 이상 1,000 이하입니다. 입출력 예 4 [1,2,9,3,10,8,4,5,6,7] 5 [1,2,12,3,13,11,4,14,15,10,5,6,7,8,9] 6 [1,2,15,3,16,14,4,17,21,13,5,18,19,20,12,6,7,8,9,10,11] 나의 풀이 function solution(n) { var answer = new Array(n).fill(0).map(() => new Array(n).f..
리얼 클래스 18일차
·
취미생활/잉여의 제2외국어
오늘은 스피킹 문법 빌드업 [ 현재형 의문문 does ] 과 영화 [ 씽 ] 15강을 들었다. 스피킹 문법 빌드업 [ 현재형 의문문 does ] 오늘은 그렇게 어려운 내용은 없었다. 아 하나 이해가 안된 부분이 있는데, Does He have white pants 라는 문장의 답으로 Yes he has 가 불가능하다는 게 문뜩 의문이 생겼다. Does he like ~ 는 Yes he like ~ 으로 가능한데 왜 불가능할까? 그 외에 부분엔 그렇게 어렵지 않고 술술 지나간 것 같다. 영화 [ 씽 ] I say we call it a night there : 오늘은 이쯤 마무리하죠 call it a night가 마무리 하다, 끝을 내다를 뜻하는 문장이다. 비슷한 말론 call it a day가 있다. a..
[알고리즘] 영어 끝말잇기
·
알고리즘
문제 설명 1부터 n까지 번호가 붙어있는 n명의 사람이 영어 끝말잇기를 하고 있습니다. 영어 끝말잇기는 다음과 같은 규칙으로 진행됩니다. 1번부터 번호 순서대로 한 사람씩 차례대로 단어를 말합니다. 마지막 사람이 단어를 말한 다음에는 다시 1번부터 시작합니다. 앞사람이 말한 단어의 마지막 문자로 시작하는 단어를 말해야 합니다. 이전에 등장했던 단어는 사용할 수 없습니다. 한 글자인 단어는 인정되지 않습니다. 다음은 3명이 끝말잇기를 하는 상황을 나타냅니다. tank → kick → know → wheel → land → dream → mother → robot → tank 위 끝말잇기는 다음과 같이 진행됩니다. 1번 사람이 자신의 첫 번째 차례에 tank를 말합니다. 2번 사람이 자신의 첫 번째 차례에 ..
[알고리즘] 짝지어 제거하기
·
알고리즘
문제 설명 짝지어 제거하기는, 알파벳 소문자로 이루어진 문자열을 가지고 시작합니다. 먼저 문자열에서 같은 알파벳이 2개 붙어 있는 짝을 찾습니다. 그다음, 그 둘을 제거한 뒤, 앞뒤로 문자열을 이어 붙입니다. 이 과정을 반복해서 문자열을 모두 제거한다면 짝지어 제거하기가 종료됩니다. 문자열 S가 주어졌을 때, 짝지어 제거하기를 성공적으로 수행할 수 있는지 반환하는 함수를 완성해 주세요. 성공적으로 수행할 수 있으면 1을, 아닐 경우 0을 리턴해주면 됩니다. 예를 들어, 문자열 S = baabaa 라면 b aa baa → bb aa → aa → 의 순서로 문자열을 모두 제거할 수 있으므로 1을 반환합니다. 제한 사항 문자열의 길이 : 1,000,000이하의 자연수 문자열은 모두 소문자로 이루어져 있습니다...
리얼 클래스 17일차
·
취미생활/잉여의 제2외국어
오늘은 스피킹 문법 빌드업 [ 현재형 의문문 ] 과 영화 [ 씽 ] 14강을 들었다. 스피킹 문법 빌드업 [ 현재형 의문문 ] a lot of " 많이 "와 같은 말을 할 때 a lot of 를 사용하는데 뒤에 명사가 오지 않는 경우 a lot 만 사용한다. 예를들어 Does it snow a lot in Korea ? 한국에는 눈이 많이 내리는지 물어보는 문장인데 lot 다음에 명사가 오지 않으므로 a lot 까지만 말한다. 왠지 a lot of 는 세트처럼 사용해서 나도 모르게 함께 사용하는데 이제 문장에 따라 다르게 사용해야겠다. Do vs Can Do you speak English ? Can you speak English ? 둘다 비슷한 의미를 가지고 있지만 자세하게 보면 조금 다르다. Do는..
리얼 클래스 16일차
·
취미생활/잉여의 제2외국어
오늘은 스피킹 문법 빌드업 [ 일반동사 2 ] 과 영화 [ 씽 ] 12강을 들었다. 두가자! 스피킹 문법 빌드업 [ 일반 동사 2 ] 오늘도 막 크게 어려운 부분은 없었다. 일반 동사에 s, es, ies가 붙는 경우 정도만 한번 더 리와인드 하는 하루였다. 기본적으론 전부 s! ss, sh, ch, x, o 등으로 끝나는 동사는 es가 붙는다. miss => misses watch => watches finish => finishes fix => fixes do => does 자음 + y로 끝나는 동사는 ies가 붙는다. study => studies 요종도?! 영화 [ 씽 ] Honestly. I have no idea. : 솔직히 나도 모르겠어요. I have no idea는 아는 것이 없을 때 사..