본문 바로가기

verdantjuly/코딩테스트

(131)
프로그래머스 코딩테스트 연습 : a와 b 출력하기 (javascript, 20240125) 문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/181951?language=javascript 나의 풀이 const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); let input = []; rl.on('line', function (line) { input = line.split(' '); }).on('close', function () { for (i=0;i
프로그래머스 코딩테스트 입문 : 가까운 수 (javascript, 20230801) 문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120890 나의 풀이 function solution(array, n) { array = array.sort() let close = 0 let result = 0 close = Math.abs(array[0]-n) result = array[0] for(i=1;iMath.abs(array[i]-n)){ close = Math.abs(array[i]-n) result = array[i] } } return result } 다른 사람의 풀이 function solution(array, n) { array.sort((a,b) => Math.abs(n - a) - Math.abs(n - b..
프로그래머스 코딩테스트 입문 : k의 개수 (javascript, 20230731) 문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120887 나의 풀이 function solution(i, j, k) { let count = 0 for(l=i;litem==k).length } return count } 다른 사람의 풀이 function solution(i, j, k) { return Array(j-i+1).fill(i).map((v,i)=>v+i).join('').split(k).length-1; } 소감 5분만에 푼 문제가 5점이라서 감격스럽다!!!!
프로그래머스 코딩테스트 입문: A로 B 만들기 (javascript, 20230730) 문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120886 나의 풀이 function solution(before, after) { const sortBefore = before.split("").sort().join("") const sortAfter = after.split("").sort().join("") const result = sortBefore == sortAfter ? 1 : 0 return result } 다른 사람의 풀이 function solution(before, after) { return before.split('').sort().join('') === after.split('').sort().join('..
프로그래머스 코딩테스트 입문 : 팩토리얼 (javascript, 20230728) 문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120848 나의 풀이 function solution(n) { let mul = 1 for(i=1;i n) return --i; } 소감 오랜만에 1점 탈출하였다...!
프로그래머스 코딩테스트 입문 : 합성수 찾기 (javascript, 20230727) 문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120846 나의 풀이 function solution(n) { let count = 0 for(i=1;i
프로그래머스 코딩테스트 입문 : 중복된 문자 제거 (javascript, 20230726) 문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120888 나의 풀이 function solution(my_string) { let array = my_string.split("") let filtered = my_string.split("") let newarray = [] for(i=0;i item == array[i]).length if(same>1){ newarray.push(array[i]) filtered = filtered.filter(item=> item !== array[i]) }else if (same == 1){ newarray.push(array[i]) } } return newarray.join("") } 다..
프로그래머스 코딩 테스트 입문 : 문자열 정렬하기(javascript, 20230725) 문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120911 나의 풀이 function solution(my_string) { // my_string을 배열로 만들기 // map으로 my_string을 모두 소문자로 바꾼다 // 소문자로 바뀐 것을 알파벳 순서대로 정렬 // join const lowerarray = my_string.split("").map(char=>char.toLowerCase()).sort().join("") return lowerarray } 다른 사람의 풀이 function solution(s) { return [...s.toLowerCase()].sort().join('') } 소감 스프레드 문법의 사용법..