분류 전체보기(343)
-
코딩테스트 입문 100문제 Lv.1(javascript) 짝수와 홀수
짝수와 홀수 function solution(num) { var answer = ''; if(num%2===0){ answer="Even" }else{ answer="Odd" } return answer; } 문제 설명 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요. 제한 조건 num은 int 범위의 정수입니다. 0은 짝수입니다. 입출력 예 num return 3 "Odd" 4 "Even"
2023.08.23 -
코딩테스트 입문 100문제 Lv.1(javascript) 자릿수 더하기
자릿수 더하기 function solution(n) { var answer = 0; let arr= n.toString().split('').map(Number) arr.map(e=>{ answer=answer+e }) return answer } 문제 설명 자연수 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 하면 됩니다.
2023.08.23 -
코딩테스트 입문 100문제 Lv.1(javascript) 나머지가 1이 되는 수 찾기
나머지가 1이 되는 수 찾기 function solution(n) { let answer = 0; for(let x = 1; x < n; x++) { if(n % x === 1) { answer = x; break; } } return answer; } 문제 설명 자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요. 답이 항상 존재함은 증명될 수 있습니다. 제한사항 3 ≤ n ≤ 1,000,000 입출력 예 n result 10 3 12 11 입출력 예 설명 입출력 예 #1 10을 3으로 나눈 나머지가 1이고, 3보다 작은 자연수 중에서 문제의 조건을 만족하는 수가 없으므로, 3을 return 해야 ..
2023.08.23 -
코딩테스트 입문 100문제 Lv.1(javascript) 명예의 전당 (1)
명예의 전당 (1) function solution(k, score) { var answer = []; let arr=[] let min=-1; for(let i=0;ib-a) } arr.push(answer[answer.length-1]) } return arr; } 문제 설명 "명예의 전당"이라는 TV 프로그램에서는 매일 1명의 가수가 노래를 부르고, 시청자들의 문자 투표수로 가수에게 점수를 부여합니다. 매일 출연한 가수의 점수가 지금까지 출연 가수들의 점수 중 상위 k번째 이내이면 해당 가수의 점수를 명예의 전당이라는 목록에 올려 기념합니다. 즉 프로그램 시작 이후 초기에 k일까지는 모든 출연 가수의 점수가 명예의 전당에 오르게 됩니다. k일 다음부터는 출연 가수의 점수가 기존의 명예의 전당 목록의..
2023.08.23 -
코딩테스트 입문 100문제 Lv.1(javascript) 가장 가까운 같은 글자
가장 가까운 같은 글자 function solution(s) { let stack = []; let ans = []; for(let i = 0; i < s.length; i++){ if(!stack.includes(s[i])){ ans.push(-1); stack.push(s[i]); } else if(stack.includes(s[i])){ ans.push(stack.length - stack.lastIndexOf(s[i])); stack.push(s[i]); } } return ans; } 문제 설명 문자열 s가 주어졌을 때, s의 각 위치마다 자신보다 앞에 나왔으면서, 자신과 가장 가까운 곳에 있는 같은 글자가 어디 있는지 알고 싶습니다. 예를 들어, s="banana"라고 할 때, 각 글자들을 왼..
2023.08.23 -
코딩테스트 입문 100문제 Lv.1(javascript) 크기가 작은 부분문자열
크기가 작은 부분문자열 function solution(t, p) { var answer = 0; const num1=Number(p) for(let i = 0; i =num2){ answer++ } } return answer; } 문제 설명 숫자로 이루어진 문자열 t와 p가 주어질 때, t에서 p와 길이가 같은 부분문자열 중에서, 이 부분문자열이 나타내는 수가 p가 나타내는 수보다 작거나 같은 것이 나오는 횟수를 return하는 함수 solution을 완성하세요. 예를 들어, t="3141592"이고 p="27..
2023.08.23