코딩테스트6 [프로그래머스 - Java 해시/1단계] 완주하지 못한 선수 문제 [문제 설명]수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요. 자세한 문제는 아래 출처 클릭해주세요. 출처: https://school.programmers.co.kr/learn/courses/30/lessons/42576 제한사항마라톤 경기에 참여한 선수의 수는 1명 이상 100,000명 이하입니다. completion의 길이는 participant의 길이보다 1 작습니다. 참가자의 이름은 1개 이상 20개.. 2025. 4. 9. [프로그래머스 - 스택/큐 / 2단계] 기능개발 문제 [문제 설명]프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 기능보다 먼저 개발될 수 있고, 이때 뒤에 있는 기능은 앞에 있는 기능이 배포될 때 함께 배포됩니다. 먼저 배포되어야 하는 순서대로 작업의 진도가 적힌 정수 배열 progresses와 각 작업의 개발 속도가 적힌 정수 배열 speeds가 주어질 때 각 배포마다 몇 개의 기능이 배포되는지를 return 하도록 solution 함수를 완성하세요. 자세한 문제는 아래 출처 클릭해주세요. 출처: https://school.programmers.co.kr/learn/courses/30/lessons/425.. 2024. 9. 28. [프로그래머스 - mysql / 5단계] 멸종위기의 대장균 찾기 문제 [문제 설명]각 세대별 자식이 없는 개체의 수(COUNT)와 세대(GENERATION)를 출력하는 SQL문을 작성해주세요. 이때 결과는 세대에 대해 오름차순 정렬해주세요. 단, 모든 세대에는 자식이 없는 개체가 적어도 1개체는 존재합니다. 자세한 문제는 아래 출처 클릭해주세요. 출처: https://school.programmers.co.kr/learn/courses/30/lessons/301651 예시 입출력 예 #1각 세대별 대장균의 ID는 다음과 같습니다. 1 세대 : ID 1, ID 2 2 세대 : ID 3, ID 4, ID 5 3 세대 : ID 6, ID 7 4 세대 : ID 8 이 때 각 세대별 자식이 없는 대장균의 ID는 다음과 같습니다. 1 세대 : ID 1 2 세대 : I.. 2024. 6. 19. [프로그래머스 - js / 1단계] 약수의 합 문제 [문제 설명]정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요.[제한 조건]n은 0 이상 3000이하인 정수입니다. 출처: https://school.programmers.co.kr/learn/courses/30/lessons/12928 예시 입출력 예 #112의 약수는 1, 2, 3, 4, 6, 12입니다. 이를 모두 더하면 28입니다.입출력 예 #25의 약수는 1, 5입니다. 이를 모두 더하면 6입니다. 풀이 function solution(n) { var answer = 0; for(var i = 0; i 1. 0부터 정수 n 까지의 반복문 안에서 정수 n 을 i 로 나누었을때 나머지값이 0 인 값을 answer 변수에 더.. 2024. 6. 17. [프로그래머스 - js / 1단계] 문자열을 정수로 바꾸기 문제 [문제 설명]문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. [제한 조건]s의 길이는 1 이상 5이하입니다. s의 맨앞에는 부호(+, -)가 올 수 있습니다. s는 부호와 숫자로만 이루어져있습니다. s는 "0"으로 시작하지 않습니다. 입출력 예 예를들어 str이 "1234"이면 1234를 반환하고, "-1234"이면 -1234를 반환하면 됩니다. str은 부호(+,-)와 숫자로만 구성되어 있고, 잘못된 값이 입력되는 경우는 없습니다. 출처: https://school.programmers.co.kr/learn/courses/30/lessons/12925 예시 입력 : 출력 = "1234" : 1234 , "-1234" : -1234 풀이 function.. 2024. 6. 12. [프로그래머스 - js / 0단계] - 대소문자 바꿔서 출력하기 문제 영어 알파벳으로 이루어진 문자열 str이 주어집니다. 각 알파벳을 대문자는 소문자로 소문자는 대문자로 변환해서 출력하는 코드를 작성해 보세요. 출처: https://school.programmers.co.kr/learn/courses/30/lessons/181949 예시 입력 = aBcDeFg출력 = AbCdEfG 풀이 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(.. 2024. 5. 28. 이전 1 다음