개발자가 되

2025/01 51

Lv.0 코드 처리하기

문제설명문자열 code가 주어집니다. code를 앞에서부터 읽으면서 만약 문자가 "1"이면 mode를 바꿉니다. mode에 따라 code를 읽어가면서 문자열 ret을 만들어냅니다.mode는 0과 1이 있으며, idx를 0 부터 code의 길이 - 1 까지 1씩 키워나가면서 code[idx]의 값에 따라 다음과 같이 행동합니다.mode가 0일 때code[idx]가 "1"이 아니면 idx가 짝수일 때만 ret의 맨 뒤에 code[idx]를 추가합니다.code[idx]가 "1"이면 mode를 0에서 1로 바꿉니다.mode가 1일 때code[idx]가 "1"이 아니면 idx가 홀수일 때만 ret의 맨 뒤에 code[idx]를 추가합니다.code[idx]가 "1"이면 mode를 1에서 0으로 바꿉니다.문자열 co..

Lv.0 등차수열의 특정한 항만 더하기

문제설명두 정수 a, d와 길이가 n인 boolean 배열 included가 주어집니다. 첫째항이 a, 공차가 d인 등차수열에서 included[i]가 i + 1항을 의미할 때, 이 등차수열의 1항부터 n항까지 included가 true인 항들만 더한 값을 return 하는 solution 함수를 작성해 주세요. 제한사항1 ≤ a ≤ 1001 ≤ d ≤ 1001 ≤ included의 길이 ≤ 100included에는 true가 적어도 하나 존재합니다. 입출력 예ab included result 34[true, false, false, true, true]3771[false, false, false, true, false, false, false]10 입출력 예 설명 입출력 예 #1예제 1번은 a와 d가..

[혼공JS] 3주차

일본 여행이슈로 새벽에 급하게 혼공단 합니당.. 배열[요소, 요소, 요소,  ..., 요소]> const array = [273, 'String', true, dunction () {}, {} , [273, 103]]undefinde> array (6) [273, "String", true, f, {...}, Array(2)] //요소 개수 , 요소 배열 요소에 접근하기배열[인덱스]> const number = [273, 52, 103, 32]undefined> numbers[0]273> numbers[1]52> numbers[1 + 1]103> numbers[1 * 3]32 배열 요소에 개수 확인하기배열.length> const fruits = ['배', '사과', '키위', '바나나'] // 배열 ..

13기 혼공단(js) 2025.01.24

Lv.0 flag에 따라 다른 값 반환하기

문제설명두 정수 a, b와 boolean 변수 flag가 매개변수로 주어질 때, flag가 true면 a + b를 false면 a - b를 return 하는 solution 함수를 작성해 주세요 제한사항-1,000 ≤ a, b ≤ 1,000 입출력 예abflagresultabflagresult-47true3-47false-11 입출력 예 설명입출력 예 #1예제 1번에서 flag가 true이므로 a + b = (-4) + 7 = 3을 return 합니다.입출력 예 #2예제 2번에서 flag가 false이므로 a - b = (-4) - 7 = -11을 return 합니다. 풀이 JAVAclass Solution { public int solution(int a, int b, boolean flag) {..

Lv.0 조건 문자열

문제설명문자열에 따라 다음과 같이 두 수의 크기를 비교하려고 합니다.두 수가 n과 m이라면">", "=" : n >= m"">", "!" : n > m"두 문자열 ineq와 eq가 주어집니다. ineq는 ""중 하나고, eq는 "="와 "!"중 하나입니다. 그리고 두 정수 n과 m이 주어질 때, n과 m이 ineq와 eq의 조건에 맞으면 1을 아니면 0을 return하도록 solution 함수를 완성해주세요. 제한사항1 ≤ n, m ≤ 100 입출력 예ineqeqnmresultineqeqnmresult""="20501">""!"41780 입출력 예 설명입출력 예 #120 입출력 예 #241 > 78은 거짓이기 때문에 0을 return합니다. 풀이 JAVAclass Solution { public i..

Lv.0 홀짝에 따라 다른 값 반환하기

문제설명양의 정수 n이 매개변수로 주어질 때, n이 홀수라면 n 이하의 홀수인 모든 양의 정수의 합을 return 하고 n이 짝수라면 n 이하의 짝수인 모든 양의 정수의 제곱의 합을 return 하는 solution 함수를 작성해 주세요. 제한사항1 ≤ n ≤ 100 입출력 예nresult71610220 입출력 예 설명입출력 예 #1예제 1번의 n은 7로 홀수입니다. 7 이하의 모든 양의 홀수는 1, 3, 5, 7이고 이들의 합인 1 + 3 + 5 + 7 = 16을 return 합니다.  입출력 예 #2예제 2번의 n은 10으로 짝수입니다. 10 이하의 모든 양의 짝수는 2, 4, 6, 8, 10이고 이들의 제곱의 합인 22 + 42 + 62 + 82 + 102 = 4 + 16 + 36 + 64 + 10..

Lv.0 공배수

문제설명정수 number와 n, m이 주어집니다. number가 n의 배수이면서 m의 배수이면 1을 아니라면 0을 return하도록 solution 함수를 완성해주세요. 제한사항10 ≤ number ≤ 100 2 ≤ n, m  입출력 예numbernmresult60231551050 입출력 예 설명입출력 예 #160은 2의 배수이면서 3의 배수이기 때문에 1을 return합니다.입출력 예 #255는 5의 배수이지만 10의 배수가 아니기 때문에 0을 return합니다 풀이 JAVAclass Solution { public int solution(int number, int n, int m) { int answer = 0; if( number % n ==0 && number % ..

Lv.0 n의 배수

문제설명정수 num과 n이 매개 변수로 주어질 때, num이 n의 배수이면 1을 return n의 배수가 아니라면 0을 return하도록 solution 함수를 완성해주세요. 제한사항2 ≤ num ≤ 100 2 ≤ n ≤ 9  입출력 예numnresult98213430입출력 예 설명입출력 예 #198은 2의 배수이므로 1을 return합니다.입출력 예 #232는 3의 배수가 아니므로 0을 return합니다. 풀이 JAVAclass Solution { public int solution(int num, int n) { int answer = 0; if(num % n == 0){ answer = 1; } else { answe..

Lv.0 두 수의 연산값 비교하기

문제설명연산 ⊕는 두 정수에 대한 연산으로 두 정수를 붙여서 쓴 값을 반환합니다. 예를 들면 다음과 같습니다. 12 ⊕ 3 = 123 3 ⊕ 12 = 312 양의 정수 a와 b가 주어졌을 때, a ⊕ b와 2 * a * b 중 더 큰 값을 return하는 solution 함수를 완성해 주세요. 단, a ⊕ b와 2 * a * b가 같으면 a ⊕ b를 return 합니다. 제한사항1 ≤ a, b  입출력 예abresult291364912912 입출력 예 설명입출력 예 #1a ⊕ b = 291 이고, 2 * a * b = 364 입니다. 둘 중 더 큰 값은 364 이므로 364를 return 합니다.입출력 예 #2a ⊕ b = 912 이고, 2 * a * b = 364 입니다. 둘 중 더 큰 값은 912 이..

Lv.0 더 크게 합치기

문제설명연산 ⊕는 두 정수에 대한 연산으로 두 정수를 붙여서 쓴 값을 반환합니다. 예를 들면 다음과 같습니다.12 ⊕ 3 = 123 3 ⊕ 12 = 312 양의 정수 a와 b가 주어졌을 때, a ⊕ b와 b ⊕ a 중 더 큰 값을 return 하는 solution 함수를 완성해 주세요.단, a ⊕ b와 b ⊕ a가 같다면 a ⊕ b를 return 합니다. 제한사항1 ≤ a, b  입출력 예abresult991991898898 입출력 예 설명입출력 예 #1a ⊕ b = 991 이고, b ⊕ a = 919 입니다. 둘 중 더 큰 값은 991 이므로 991을 return 합니다. 입출력 예 #2a ⊕ b = 898 이고, b ⊕ a = 889 입니다. 둘 중 더 큰 값은 898 이므로 898을 return 합..