목록프로그래머스 (34)
joyful

문제출처: https://school.programmers.co.kr/learn/courses/30/lessons/120839 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 function solution(rsp) { let rspArray = rsp.split(""); let answer = []; for (let i = 0; i < rspArray.length; i++) { if (rspArray[i] == 2) { answer.push(0); } else if (rspArray[i] == 0) { answer.push(5); } else ..

문제출처: https://school.programmers.co.kr/learn/courses/30/lessons/120838 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 function solution(letter) { let result = letter.split(" "); let answer = ""; morse = { ".-": "a", "-...": "b", "-.-.": "c", "-..": "d", ".": "e", "..-.": "f", "--.": "g", "....": "h", "..": "i", ".---": "j", "-..

문제출처: https://school.programmers.co.kr/learn/courses/30/lessons/120837 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 function solution(hp) { const first = parseInt(hp / 5); //5를 먼저 나눠서 몫을 구함 const second = parseInt((hp % 5) / 3); //5를 나눈 나머지에서 3을 나누고 몫을 구함 const third = (hp % 5) % 3; //5를 나눈 나머지에서 1을 나눠 나머지를 구함 return first +..

문제출처: https://school.programmers.co.kr/learn/courses/30/lessons/120836 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 function solution(n) { let answer = []; for (let i = 1; i

문제출처: https://school.programmers.co.kr/learn/courses/30/lessons/120835 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 //기존 emergency = [3, 76, 24] function solution(emergency) { let sorted= [...emergency].sort((a,b)=>b-a) //[ 76, 24, 3 ] return emergency.map((num)=> num=sorted.indexOf(num)+1); //[ 3, 1, 2 ] } 1) emergency 배열의 ..

문제출처: https://school.programmers.co.kr/learn/courses/30/lessons/120834 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 function solution(age) { let alphabet = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j"]; let answer = ""; age = age.toString(); for (let i = 0; i < age.length; i++) { answer += alphabet[age[i]]; // 2 3 } ret..

문제출처: https://school.programmers.co.kr/learn/courses/30/lessons/120833 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 function solution(numbers, num1, num2) { let answer = numbers.slice(num1, num2 + 1); //end 인덱스는 제외되고 추출되기 때문에 num2의 다음 인덱스가 end 인덱스가 되도록 1 더해주기 return answer; } console.log(solution([1, 3, 5], 1, 2));

문제출처: https://school.programmers.co.kr/learn/courses/30/lessons/120831 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 function solution(n) { let answer = 0; for (let i = 0; i

문제출처: https://school.programmers.co.kr/learn/courses/30/lessons/120830 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 function solution(n, k) { let discount = Math.floor(n / 10) * 2000; let answer = 12000 * n + 2000 * k - discount; return answer; } 다른 사람 풀이 function solution(n, k) { let discount = Math.floor(n / 10) * 2000; le..

문제출처: https://school.programmers.co.kr/learn/courses/30/lessons/120829 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 function solution(angle) { let answer = 0; if (angle < 90) { answer = 1; } else if (angle === 90) { answer = 2; } else if (angle < 180) { answer = 3; } else if (angle === 180) { answer = 4; } return answer; }