본문 바로가기

codingtest54

[programmers] 양꼬치, 각도기, 특정 문자 제거하기, 문자 반복 출력하기, 짝수 홀수 개수 📝 [Lv0] 양꼬치 👀 문제 설명 머쓱이네 양꼬치 가게는 10인분을 먹으면 음료수 하나를 서비스로 줍니다. 양꼬치는 1인분에 12,000원, 음료수는 2,000원입니다. 정수 n과 k가 매개변수로 주어졌을 때, 양꼬치 n인분과 음료수 k개를 먹었다면 총얼마를 지불해야 하는지 return 하도록 solution 함수를 완성해보세요. 🚨 제한 사항 0 { answer[num % 2]++; return answer; }, [0, 0]); } 2023. 3. 18.
[programmers] 유한소수 판별하기, 최댓값 만들기 (2), 배열 자르기, 외계행성의 나이, 짝수의 합 📝 [Lv0] 유한소수 판별하기 👀 문제 설명 소수점 아래 숫자가 계속되지 않고 유한개인 소수를 유한소수라고 합니다. 분수를 소수로 고칠 때 유한소수로 나타낼 수 있는 분수인지 판별하려고 합니다. 유한소수가 되기 위한 분수의 조건은 다음과 같습니다. 기약분수로 나타내었을 때, 분모의 소인수가 2와 5만 존재해야 합니다. 두 정수 a와 b가 매개변수로 주어질 때, a/b가 유한소수이면 1을, 무한소수라면 2를 return하도록 solution 함수를 완성해주세요. 🚨 제한 사항 a, b는 정수 0 0 ? GCD(num2, num1 % num2) : num1); b /= GCD(a, b); while (b !== 1) { if (Number.isInteger(b / 2)) b /= 2; else if (Nu.. 2023. 3. 17.
[programmers] 가위 바위 보, 모음 제거, 점의 위치 구하기, 개미 군단, 순서쌍의 개수 📝 [Lv0] 가위 바위 보 👀 문제 설명 가위는 2 바위는 0 보는 5로 표현합니다. 가위 바위 보를 내는 순서대로 나타낸 문자열 rsp가 매개변수로 주어질 때, rsp에 저장된 가위 바위 보를 모두 이기는 경우를 순서대로 나타낸 문자열을 return하도록 solution 함수를 완성해보세요. 🚨 제한 사항 0 winner[turn]).join(''); } 📝 [Lv0] 모음 제거 👀 문제 설명 영어에선 a, e, i, o, u 다섯 가지 알파벳을 모음으로 분류합니다. 문자열 my_string이 매개변수로 주어질 때 모음을 제거한 문자열을 return하도록 solution 함수를 완성해주세요. 🚨 제한 사항 my_string은 소문자와 공백으로 이루어져 있습니다. 1 ≤ my_string의 길이 ≤ 1.. 2023. 3. 14.
[programmers] 공 던지기, 주사위의 개수, 2차원으로 만들기, 배열 회전시키기, 최댓값 만들기(1) 📝 [Lv0] 공 던지기 👀 문제 설명 머쓱이는 친구들과 동그랗게 서서 공 던지기 게임을 하고 있습니다. 공은 1번부터 던지며 오른쪽으로 한 명을 건너뛰고 그다음 사람에게만 던질 수 있습니다. 친구들의 번호가 들어있는 정수 배열 numbers와 정수 K가 주어질 때, k번째로 공을 던지는 사람의 번호는 무엇인지 return 하도록 solution 함수를 완성해보세요. 🚨 제한 사항 2 next - prev); return numbers[0] * numbers[1]; } 2023. 3. 13.
[programmers] 저주의 숫자 3, 외계어 사전, 안전지대, 컨트롤 제트, 배열 원소의 길이 📝 [Lv0] 저주의 숫자 3 👀 문제 설명 3x 마을 사람들은 3을 저주의 숫자라고 생각하기 때문에 3의 배수와 숫자 3을 사용하지 않습니다. 3x 마을 사람들의 숫자는 다음과 같습니다. 10진법 3x 마을에서 쓰는 숫자 10진법 3x 마을에서 쓰는 숫자 1 1 6 8 2 2 7 10 3 4 8 11 4 5 9 14 5 7 10 16 정수 n이 매개변수로 주어질 때, n을 3x 마을에서 사용하는 숫자로 바꿔 return하도록 solution 함수를 완성해주세요. 🚨 제한 사항 1 ≤ n ≤ 100 💻 입출력 예 n result 15 25 40 76 ✨ 풀이 설명 마을 이름이 귀엽다 뭔가 수학적인 풀이 방법이 있을까 고민하다가 생각이 안 나, 그냥 반복문으로 풀었다. 문제에서 설명한 대로, 값에 3이 포.. 2023. 3. 12.
[programmers] 이진수 더하기, 치킨 쿠폰, 로그인 성공?, 등수 매기기, 특이한 정렬 📝 [Lv0] 이진수 더하기 👀 문제 설명 이진수를 의미하는 두 개의 문자열 bin1과 bin2가 매개변수로 주어질 때, 두 이진수의 합을 return하도록 solution 함수를 완성해주세요. 🚨 제한 사항 return 값은 이진수를 의미하는 문자열입니다. 1 ≤ bin1, bin2의 길이 ≤ 10 bin1과 bin2는 0과 1로만 이루어져 있습니다. bin1과 bin2는 "0"을 제외하고 0으로 시작하지 않습니다. 💻 입출력 예 bin1 bin2 result "10" "11" "101" "1001" "1111" "11000" ✨ 풀이 설명 각 2진수를 parseInt()를 사용해 10진수로 변환한 다음, 두 수의 합을 다시 2진수로 변환해 주었다. parseInt()은 문자열 인자를 파싱하여 특정 진.. 2023. 3. 11.