본문 바로가기

verdantjuly/코딩테스트

(131)
프로그래머스 코딩테스트 입문 : 모스부호(1) (javascript, 20230610) 문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120838 나의 풀이 function solution(letter) { let answer = [] morse = { '.-':'a','-...':'b','-.-.':'c','-..':'d','.':'e','..-.':'f', '--.':'g','....':'h','..':'i','.---':'j','-.-':'k','.-..':'l', '--':'m','-.':'n','---':'o','.--.':'p','--.-':'q','.-.':'r', '...':'s','-':'t','..-':'u','...-':'v','.--':'w','-..-':'x', '-.--':'y','--..':..
프로그래머스 코딩테스트 입문 : 순서쌍의 개수 (javascript, 20230610) 문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120836 나의 풀이 function solution(n) { let count = []; // a * b = n // n%a = 0 for(i=1;i
프로그래머스 코딩테스트 입문 : 외계행성의 나이 (javascript, 20230610) 문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120834 나의 풀이 function solution(age) { let spaceage = "" spaceagearray = ['a','b','c','d','e','f','g','h','i','j'] for(i=0;i "abcdefghij"[v]) .join(""); } 소감 바꿀것.toString() 문법 잊지 말자. .join(문자열 사이의 구분자) 배열의 모든 요소를 더해 하나의 문자열로 만든다. .join()는 기본적으로 구분자로 쉼표가 들어간다. "Fire,Air,Water" .join("")는 구분자가 들어가지 않는다. "FireAirWater" .join(-)를 할 경우..
프로그래머스 코딩테스트 입문 : 점의 위치 구하기 (javascript, 20230609) 문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120841 나의 풀이 function solution(dot) { if(dot[0]>0 && dot[1]>0){ return 1 } else if(dot[0]0){ return 2 } else if(dot[0] 0 ? (check ? 1 : 4) : (check ? 3 : 2); } 소감 다른 사람의 풀이는 수학시간에 배웠던 개념인 것 같은데 잊었다. 파이팅하자.
프로그래머스 코딩테스트 입문 : 최댓값 만들기(1) (javascript, 20230609) 문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120847 나의 풀이 function solution(numbers) { numbers.sort((a,b)=>(b-a)) return numbers[0] * numbers[1] } 다른 사람의 풀이 null 소감 3점 받았다 오예
프로그래머스 코딩테스트 기초 : 덧셈식 출력하기 (javascript, 20230609) 문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/181947 나의 풀이 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 () { let result = Number(input[0]) + Number(input[1]) console.log(Number(input[0]) +" + "+ Number..
프로그래머스 코딩테스트 입문 : 진료순서 정하기 (javascript, 20230609) 문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120835?language=javascript 나의 풀이 function solution(emergency) { var answer = []; for(i=0;i(a)) // doctor : 진료를 봐야 하는 순서로 sort 된 배열 // 100 98 72 ... doctor.sort((a,b)=>b-a) // order : emergency[i]의 진료 순서를 담는다 let order = doctor.indexOf(emergency[i]) +1 // answer : return할 배열 : 진료 순서를 push 해 준다. // 응급도에 비례하여 결정된 진료 순서가 emergency에 나..
프로그래머스 코딩테스트 기초 : 특수문자 출력하기 (javascript, 20230609) 문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/181948 나의 풀이 const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); rl.on('close', function () { console.log("\!\@\#\$\%\^\&\*\(\\\'\"\\?\:\;") }); 다른 사람의 풀이 const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, outpu..