Number() 6

[프로그래머스] 크기가 작은 부분문자열

문제 설명 숫자로 이루어진 문자열 t와 p가 주어질 때, t에서 p와 길이가 같은 부분문자열 중에서, 이 부분문자열이 나타내는 수가 p가 나타내는 수보다 작거나 같은 것이 나오는 횟수를 return하는 함수 solution을 완성하세요. 예를 들어, t="3141592"이고 p="271" 인 경우, t의 길이가 3인 부분 문자열은 314, 141, 415, 159, 592입니다. 이 문자열이 나타내는 수 중 271보다 작거나 같은 수는 141, 159 2개 입니다. 제한사항 - 1 ≤ p의 길이 ≤ 18 - p의 길이 ≤ t의 길이 ≤ 10,000 - t와 p는 숫자로만 이루어진 문자열이며, 0으로 시작하지 않습니다. 입출력 예 t p result "3141592" "271" 2 "500220839878..

[프로그래머스] 369게임

문제 설명 머쓱이는 친구들과 369게임을 하고 있습니다. 369게임은 1부터 숫자를 하나씩 대며 3, 6, 9가 들어가는 숫자는 숫자 대신 3, 6, 9의 개수만큼 박수를 치는 게임입니다. 머쓱이가 말해야하는 숫자 order가 매개변수로 주어질 때, 머쓱이가 쳐야할 박수 횟수를 return 하도록 solution 함수를 완성해보세요. 입출력 예 order result 3 1 29423 2 나의 풀이 1 2 3 4 5 6 7 8 9 10 11 function solution(order) { var answer = 0; String(order).split('').forEach((num)=>{ if(Number(num) === 3 || Number(num) === 6 || Number(num) === 9){ ..

[프로그래머스] 정수 내림차순으로 배치하기

문제 설명 함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다. 입출력 예 n return 118372 873211 나의 풀이 1 2 3 4 5 6 7 8 9 10 11 12 13 14 function solution(n) { const answer = String(n).split('') const numAnswer = answer.map((item) => { return Number(item) }) const sortAnswer = numAnswer.sort((a,b)=>{ return b-a }) return Number(sortAnswer.join('')); ..

카테고리 없음 2023.01.04

[프로그래머스] 하샤드 수

문제 설명 양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다. 예를 들어 18의 자릿수 합은 1+8=9이고, 18은 9로 나누어 떨어지므로 18은 하샤드 수입니다. 자연수 x를 입력받아 x가 하샤드 수인지 아닌지 검사하는 함수, solution을 완성해주세요. 입출력 예 arr return 10 true 12 true 11 false 13 false 나의 풀이 1 2 3 4 5 6 7 8 9 10 11 12 13 14 function solution(x) { let hap = 0; String(x).split('').forEach((item)=>{ hap += Number(item); }) if(x %hap ===0){ return true; }else{ return false..

[프로그래머스] 자연수 뒤집어 배열로 만들기

문제 설명 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다. 입출력 예 n return 12345 [5,4,3,2,1] 나의 풀이 1 2 3 4 5 6 7 8 9 10 11 function solution(n) { const reversN = String(n).split('').reverse() const sortN = reversN.map((num)=>{ return Number(num) }) return sortN; } Colored by Color Scripter cs 문제를 풀며 느낀 점 - 먼저 변수 n을 String()를 이용해서 문자열로 만들었고 split('')를 통해서 문자열 하나 하나 나눴습니다...

[프로그래머스] 자릿수 더하기

문제 설명 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다. 입출력 예 N answer 123 6 987 24 나의 풀이 1 2 3 4 5 6 7 8 9 10 11 12 13 function solution(n){ let answer = 0; let stringN = n.toString(); stringN = stringN.split(''); stringN.forEach((num)=>{ answer += Number(num); }) return answer; } Colored by Color Scripter cs 문제를 풀며 느낀 점 - 먼저 answer이라는 변수..