😈 k의 개수 📗 문제 설명 1부터 13까지의 수에서, 1은 1, 10, 11, 12, 13 이렇게 총 6번 등장합니다. 정수 i, j, k가 매개변수로 주어질 때, i부터 j까지 k가 몇 번 등장하는지 return 하도록 solution 함수를 완성해주세요. 👀 제한사항 1 ≤ i < j ≤ 100,000 0 ≤ k ≤ 9 📃 입출력 예 i j k result 1 13 1 6 10 50 5 5 3 10 2 0 💬입출력 예 설명 입출력 예 설명 #1 본문과 동일합니다. 입출력 예 설명 #2 10부터 50까지 5는 15, 25, 35, 45, 50 총 5번 등장합니다. 따라서 5를 return 합니다. 입출력 예 설명 #3 3부터 10까지 2는 한 번도 등장하지 않으므로 0을 return 합니다. 💎나의 ..
코딩테스트/프로그래머스
😈 숫자 찾기 📗 문제 설명 문자열 before와 after가 매개변수로 주어질 때, before의 순서를 바꾸어 after를 만들 수 있으면 1을, 만들 수 없으면 0을 return 하도록 solution 함수를 완성해보세요. 👀 제한사항 0 < before의 길이 == after의 길이 < 1,000 before와 after는 모두 소문자로 이루어져 있습니다. 📃 입출력 예 before after result "olleh" "hello" 1 "allpe" "apple" 0 💬입출력 예 설명 입출력 예 설명 #1 "olleh"의 순서를 바꾸면 "hello"를 만들 수 있습니다. 입출력 예 설명 #2 "allpe"의 순서를 바꿔도 "apple"을 만들 수 없습니다. 💎나의 풀이 처음엔 문제를 순서를 바꾸..
😈 모스 부호 📗 문제 설명 머쓱이는 친구에게 모스부호를 이용한 편지를 받았습니다. 그냥은 읽을 수 없어 이를 해독하는 프로그램을 만들려고 합니다. 문자열 letter가 매개변수로 주어질 때, letter를 영어 소문자로 바꾼 문자열을 return 하도록 solution 함수를 완성해보세요. 모스부호는 다음과 같습니다. morse = { '.-':'a','-...':'b','-.-.':'c','-..':'d','.':'e','..-.':'f', '--.':'g','....':'h','..':'i','.---':'j','-.-':'k','.-..':'l', '--':'m','-.':'n','---':'o','.--.':'p','--.-':'q','.-.':'r', '...':'s','-':'t','..-'..
😈 중복된 문자 제거 📗 문제 설명 문자열 my_string이 매개변수로 주어집니다. my_string에서 중복된 문자를 제거하고 하나의 문자만 남긴 문자열을 return하도록 solution 함수를 완성해주세요. 👀 제한사항 1 ≤ my_string ≤ 110 my_string은 대문자, 소문자, 공백으로 구성되어 있습니다. 대문자와 소문자를 구분합니다. 공백(" ")도 하나의 문자로 구분합니다. 중복된 문자 중 가장 앞에 있는 문자를 남깁니다. 📃 입출력 예 my_string result "people" "peol" "We are the world" "We arthwold" 💬입출력 예 설명 입출력 예 설명 #1 "people"에서 중복된 문자 "p"와 "e"을 제거한 "peol"을 return합니다..
😈 숫자 찾기 📗 문제 설명 정수 num과 k가 매개변수로 주어질 때, num을 이루는 숫자 중에 k가 있으면 num의 그 숫자가 있는 자리 수를 return하고 없으면 -1을 return 하도록 solution 함수를 완성해보세요. 👀 제한사항 0 < num < 1,000,000 0 ≤ k < 10 num에 k가 여러 개 있으면 가장 처음 나타나는 자리를 return 합니다. 📃 입출력 예 num k result 29183 1 3 232443 4 4 123456 7 -1 💬입출력 예 설명 입출력 예 설명 #1 29183에서 1은 3번째에 있습니다. 입출력 예 설명 #2 232443에서 4는 4번째에 처음 등장합니다. 입출력 예 설명 #3 123456에 7은 없으므로 -1을 return 합니다. 💎나의 ..
😈 약수 구하기 📗 문제 설명 정수 n이 매개변수로 주어질 때, n의 약수를 오름차순으로 담은 배열을 return하도록 solution 함수를 완성해주세요. 👀 제한사항 1 ≤ n ≤ 10,000 📃 입출력 예 n result 24 [1, 2, 3, 4, 6, 8, 12, 24] 29 [1, 29] 💬입출력 예 설명 입출력 예 설명 #1 24의 약수를 오름차순으로 담은 배열 [1, 2, 3, 4, 6, 8, 12, 24]를 return합니다. 입출력 예 설명 #2 29의 약수를 오름차순으로 담은 배열 [1, 29]를 return합니다. 💎나의 풀이 1 ~ n 까지의 배열을 만든 후에 배열 안에서 n과 나누었을때 나머지가 0인 값을 걸러주면 될 것 같다. const solution = n => Array...
😈 배열 회전시키기 📗 문제 설명 정수가 담긴 배열 numbers와 문자열 direction가 매개변수로 주어집니다. 배열 numbers의 원소를 direction방향으로 한 칸씩 회전시킨 배열을 return하도록 solution 함수를 완성해주세요. 👀 제한사항 3 ≤ numbers의 길이 ≤ 20 direction은 "left" 와 "right" 둘 중 하나입니다. 📃 입출력 예 numbers direction result [1, 2, 3] "right" [3, 1, 2] [4, 455, 6, 4, -1, 45, 6] "left" [455, 6, 4, -1, 45, 6, 4] 💬입출력 예 설명 입출력 예 설명 #1 numbers 가 [1, 2, 3]이고 direction이 "right" 이므로 오른쪽..
😈 외계행성의 나이 📗 문제 설명 우주여행을 하던 머쓱이는 엔진 고장으로 PROGRAMMERS-962 행성에 불시착하게 됐습니다. 입국심사에서 나이를 말해야 하는데, PROGRAMMERS-962 행성에서는 나이를 알파벳으로 말하고 있습니다. a는 0, b는 1, c는 2, ..., j는 9입니다. 예를 들어 23살은 cd, 51살은 fb로 표현합니다. 나이 age가 매개변수로 주어질 때 PROGRAMMER-962식 나이를 return하도록 solution 함수를 완성해주세요. 👀 제한사항 age는 자연수입니다. age ≤ 1,000 PROGRAMMERS-962 행성은 알파벳 소문자만 사용합니다. 📃 입출력 예 age result 23 "cd" 51 "fb" 100 "baa" 💬입출력 예 설명 입출력 예 ..