Coding-Test5 코딩전문역량인증시험 PCCP/PCCE 프로그래머스 '프로그래머스' 하면 제일 먼저 떠오르는 연관어는 '코딩 테스트'. 이미 다양한 코딩테스트로 유명한 프로그래머스가 코딩전문역량인증시험을 만들었습니다. 시험의 종류 PCCP 프로그래머스 코딩전문 역량인증시험 (Programmers Certified Coding Professional) 시험언어 및 시험기간 문제유형 응시료 Python, Java, Java Script, C++ 중 응시자가 자신 있는 1개 언어를 선택하여 120 분 간 시험에 응시합니다. 프로그래밍 문제 총 4문항이 출제됩니다. 응시료는 40,000 이며 합격 시 자격증 발급 비용은 무료입니다. ▶ 출제 기준 기본 프로그램 구현 초급 자료구조 / 알고리즘 활용 중급 자료구조 / 알고리즘 활용 고급 자료구조 / 알고리즘 활용 정확.. 2022. 10. 31. [JavaScript] 하샤드 수 문제 설명 양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다. 예를 들어 18의 자릿수 합은 1+8=9이고, 18은 9로 나누어 떨어지므로 18은 하샤드 수입니다. 자연수 x를 입력받아 x가 하샤드 수인지 아닌지 검사하는 함수, solution을 완성해주세요. 제한 조건 x는 1 이상, 10000 이하인 정수입니다. 입출력 예arrreturn 10 true 12 true 11 false 13 false 문제풀이 function solution(x) { var answer = true; // 1. x의 자릿수의 합 y 구하기 let a = x; let y = 0; while(a>0){ y += a%10 a = Math.floor(a/10); } console.log(y) // 2.. 2022. 10. 31. [Javascript]문자열 내 p와 y의 개수 문제 설명 대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 리턴합니다. 단, 개수를 비교할 때 대문자와 소문자는 구별하지 않습니다. 예를 들어 s가 "pPoooyY"면 true를 return하고 "Pyy"라면 false를 return합니다. 제한사항 문자열 s의 길이 : 50 이하의 자연수 문자열 s는 알파벳으로만 이루어져 있습니다. 입출력 예 answer "pPoooyY" true "Pyy" false 입출력 예 설명 입출력 예 #1 'p'의 개수 2개, 'y'의 개수 2개로 같으므로 true를 return 합니다.. 2022. 10. 31. [JavaScript] 정수 제곱근 판별 문제 설명 임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다. n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함수를 완성하세요. 제한 사항 n은 1이상, 50000000000000 이하인 양의 정수입니다. 입출력 예nreturn 121 144 3 -1 입출력 예 설명 입출력 예#1 121은 양의 정수 11의 제곱이므로, (11+1)를 제곱한 144를 리턴합니다. 입출력 예#2 3은 양의 정수의 제곱이 아니므로, -1을 리턴합니다. 풀이코드 function solution(n) { let answer = 0; let x = 0; while(x*x 이때 만약 x의 제곱이 n과 같다면 x는 n의 제곱근 2022. 10. 31. 자릿수 더하기 문제 설명 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다. 제한사항 N의 범위 : 100,000,000 이하의 자연수 입출력 예 N answer 123 6 987 24 입출력 예 설명 입출력 예 #1 문제의 예시와 같습니다. 입출력 예 #2 9 + 8 + 7 = 24이므로 24를 return 하면 됩니다. 1. 내가 푼 방법 - 입력받은 값 n을 10으로 나누는데 이때 몫이 0이될때까지 나눈다. 그리고 각 단계의 나머지를 더해준다. 2. 다른풀이 문자열로 바꿔 reduce함수로 계속 더하는데 이때 parseInt함수를 통해 정수로 바꿔준다. function sol.. 2022. 10. 29. 이전 1 다음