[프로그래머스] 가장 큰 수 / Javascript
문제 코딩테스트 연습 - 가장 큰 수 0 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요. 예를 들어, 주어진 정수가 [6, 10, 2]라면 [6102, 6210, 1062, 1026, 2610, 2106]를 만들 수 있고, 이중 가장 큰 programmers.co.kr TRY function solution(numbers) { // 모든 number들을 string으로 바꿔주고 문자열을 그대로 연결한 수(b+a) - 바꿔 연결한 수(a+b)가 양수이면 // ex) b(3) + a(30) - a(30) + b(3) => 330 - 303 = 양수 // 3 30 순서를 그대로 유지한다. let temp = numbers.map((a) => String(a)).s..
2021. 5. 2.
[프로그래머스] 위장 / Javascript
문제 코딩테스트 연습 - 위장 programmers.co.kr TRY const clothes1 = [ ['yellowhat', 'headgear'], ['bluesunglasses', 'eyewear'], ['green_turban', 'headgear'], ]; const clothes2 = [ ['crowmask', 'face'], ['bluesunglasses', 'face'], ['smoky_makeup', 'face'], ]; function solution(clothes) { // 옷의 종류와 종류별 갯수를 저장 할 객체 let obj = {}; for (let i = 0; i < clothes.length; i++) { // 옷의 종류가 정의 되지 않았으면 옷의 종류의 value = 1 i..
2021. 4. 29.
[프로그래머스] 모의고사 / Javascript
문제 코딩테스트 연습 - 모의고사 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 programmers.co.kr TRY let answers = [1, 3, 2, 4, 2, 1, 3, 2, 4, 2, 1, 3, 2, 4, 2, 1, 3, 2, 4, 2]; function solution(answers) { let answer = []; // supo : 수포자 찍는 방식 let supo = [ [1, 2, 3, 4, 5], [2, 1, 2, 3, 2, 4, 2, 5], [3, 3, 1, 1, 2, 2, 4, 4, 5, 5], ]; // 수포자들의 점수를 넣을 배열 l..
2021. 4. 28.
[프로그래머스] K번째수 / Javascript
문제 코딩테스트 연습 - K번째수 [1, 5, 2, 6, 3, 7, 4] [[2, 5, 3], [4, 4, 1], [1, 7, 3]] [5, 6, 3] programmers.co.kr TRY 1 let array = [1, 5, 2, 6, 3, 7, 4]; let commands = [ [2, 5, 3], [4, 4, 1], [1, 7, 3], ]; function solution(array, commands) { var answer = []; for (let i = 0; i a - b)[commands[i][2] - 1..
2021. 4. 27.