코딩테스트입문

프로그래머스/Lv. 0 코딩테스트 입문

[프로그래머스] Lv.0 자릿수 더하기 / JS

📕 문제 설명 정수 n이 매개변수로 주어질 때 n의 각 자리 숫자의 합을 return하도록 solution 함수를 완성해주세요 ⭐ 제한사항 0 ≤ n ≤ 1,000,000 💻 입출력 예 n result 1234 10 930211 16 📚 입출력 예 설명 입출력 예 #1 1 + 2 + 3 + 4 = 10을 return합니다. 입출력 예 #2 9 + 3 + 0 + 2 + 1 + 1 = 16을 return합니다. 😊 나의 답변 function solution(n) { var arr = n.toString().split(""); var answer = 0; for(var i=0; i +acc + +curr, 0); } 2023년 8월의 나의 답변 7개월 전과 동일하게 arr 변수를 생성해 n을 문자열로 반환 →..

프로그래머스/Lv. 0 코딩테스트 입문

[프로그래머스] Lv.0 OX퀴즈 / JS

📕 문제 설명 덧셈, 뺄셈 수식들이 'X [연산자] Y = Z' 형태로 들어있는 문자열 배열 quiz가 매개변수로 주어집니다. 수식이 옳다면 "O"를 틀리다면 "X"를 순서대로 담은 배열을 return하도록 solution 함수를 완성해주세요. ⭐ 제한사항 연산 기호와 숫자 사이는 항상 하나의 공백이 존재합니다. 단 음수를 표시하는 마이너스 기호와 숫자 사이에는 공백이 존재하지 않습니다. 1 ≤ quiz의 길이 ≤ 10 X, Y, Z는 각각 0부터 9까지 숫자로 이루어진 정수를 의미하며, 각 숫자의 맨 앞에 마이너스 기호가 하나 있을 수 있고 이는 음수를 의미합니다. X, Y, Z는 0을 제외하고는 0으로 시작하지 않습니다. -10,000 ≤ X, Y ≤ 10,000 -20,000 ≤ Z ≤ 20,000..

프로그래머스/Lv. 0 코딩테스트 입문

[프로그래머스] Lv.0 제곱수 판별하기 / JS

📕 문제 설명 어떤 자연수를 제곱했을 때 나오는 정수를 제곱수라고 합니다. 정수 n이 매개변수로 주어질 때, n이 제곱수라면 1을 아니라면 2를 return하도록 solution 함수를 완성해주세요. ⭐ 제한사항 1 ≤ n ≤ 1,000,000 💻 입출력 예 n result 144 1 976 2 📚 입출력 예 설명 입출력 예 #1 144는 12의 제곱이므로 제곱수입니다. 따라서 1을 return합니다. 입출력 예 #2 976은 제곱수가 아닙니다. 따라서 2를 return합니다. 😊 나의 답변 function solution(n) { const a = Math.floor(Math.sqrt(n)); for(var i = 0; i < n; i++){ if(n / i == a){ return 1; } } ret..

프로그래머스/Lv. 0 코딩테스트 입문

[프로그래머스] Lv.0 종이 자르기 / JS

📕 문제 설명 머쓱이는 큰 종이를 1 x 1 크기로 자르려고 합니다. 예를 들어 2 x 2 크기의 종이를 1 x 1 크기로 자르려면 최소 가위질 세 번이 필요합니다. 정수 M, N이 매개변수로 주어질 때, M x N 크기의 종이를 최소로 가위질 해야하는 횟수를 return 하도록 solution 함수를 완성해보세요. ⭐ 제한사항 0 < M, N < 100 종이를 겹쳐서 자를 수 없습니다. 💻 입출력 예 M N result 2 2 3 2 5 9 1 1 0 📚 입출력 예 설명 입출력 예 #1 본문과 동일합니다. 입출력 예 #2 가로 2 세로 5인 종이는 가로로 1번 세로로 8번 총 가위질 9번이 필요합니다. 입출력 예 #3 이미 1 * 1 크기이므로 0을 return 합니다. 😊 나의 답변 function ..

프로그래머스/Lv. 0 코딩테스트 입문

[프로그래머스] Lv.0 n의 배수 고르기 / JS

📕 문제 설명 정수 n과 정수 배열 numlist가 매개변수로 주어질 때, numlist에서 n의 배수가 아닌 수들을 제거한 배열을 return하도록 solution 함수를 완성해주세요. ⭐ 제한사항 1 ≤ n ≤ 10,000 1 ≤ numlist의 크기 ≤ 100 1 ≤ numlist의 원소 ≤ 100,000 💻 입출력 예 n numlist result 3 [4, 5, 6, 7, 8, 9, 10, 11, 12] [6, 9, 12] 5 [1, 9, 3, 10, 13, 5] [10, 5] 12 [2, 100, 120, 600, 12, 12] [120, 600, 12, 12] 📚 입출력 예 설명 입출력 예 #1 numlist에서 3의 배수만을 남긴 [6, 9, 12]를 return합니다. 입출력 예 #2 n..

프로그래머스/Lv. 0 코딩테스트 입문

[프로그래머스] Lv.0 세균 증식 / JS

📕 문제 설명 어떤 세균은 1시간에 두배만큼 증식한다고 합니다. 처음 세균의 마리수 n과 경과한 시간 t가 매개변수로 주어질 때 t시간 후 세균의 수를 return하도록 solution 함수를 완성해주세요. ⭐ 제한사항 1 ≤ n ≤ 10 1 ≤ t ≤ 15 💻 입출력 예 n t result 2 10 2048 7 15 229,376 📚 입출력 예 설명 입출력 예 #1 처음엔 2마리, 1시간 후엔 4마리, 2시간 후엔 8마리, ..., 10시간 후엔 2048마리가 됩니다. 따라서 2048을 return합니다. 입출력 예 #2 처음엔 7마리, 1시간 후엔 14마리, 2시간 후엔 28마리, ..., 15시간 후엔 229376마리가 됩니다. 따라서 229,376을 return합니다. 😊 나의 답변 functio..

안댕이
'코딩테스트입문' 태그의 글 목록