[programmers] '등수 매기기' 문제 해설 및 정답코드
문제 출처https://school.programmers.co.kr/learn/courses/30/lessons/120882 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr ✅ 문제 설명어플에서 학생들의 영어와 수학 점수가 주어진 드림 score에서, 각 학생의 평균점수를 계산하고 그를 기준으로 등수를 매기는 문제입니다. 🔹 해결 방식각 학생의 [영어, 수학] 점수를 보고, 평균 계산평균점수를 높은 순서로 밀어 등수 매기원래 순서에 따라 각 학생의 등수 복원 📈 예시 예시 1score = [[80, 70], [90, 50], [40, 70], [50, 80]]평균: [75, 70, 55, 6..
2025. 3. 27.
[programmers] '공 던지기' 문제 해설 및 정답코드
✅ 문제 출처https://school.programmers.co.kr/learn/courses/30/lessons/120843 ✅ 문제 설명머쓱이는 친구들과 동그랗게 서서 공 던지기 게임을 하고 있습니다.공은 오른쪽으로 한 명을 건너뛰고 그다음 사람에게만 던질 수 있습니다.k번째로 공을 던지는 사람의 번호를 구해야 합니다.친구들의 번호가 들어있는 정수 배열 numbers와 k가 주어집니다.numbers 배열은 순서대로 증가하는 번호를 가지며, 마지막 번호 다음에는 첫 번째 번호가 이어집니다.즉, 원형 구조(순환 리스트)에서 공이 움직이는 패턴을 찾아야 합니다. 🔍 입출력 예시numbers k 결과[1, 2, 3, 4]23[1, 2, 3, 4, 5, 6]53[1, 2, 3]32 🛠 문제 해결 과..
2025. 3. 20.
[programmers] '최빈값 구하기' 문제 쉽게 풀어보기
0. 문제 출처https://school.programmers.co.kr/learn/courses/30/lessons/120812 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 1. 문제 이해하기최빈값이란 가장 많이 등장한 숫자를 의미합니다. 만약 최빈값이 여러 개이면 -1을 반환해야 합니다. 2. 제한 조건배열의 길이는 1 이상 100 미만배열의 원소는 0 이상 1000 미만 3. 예제 살펴보기입력 (array) 최빈값 (결과)[1, 2, 3, 3, 3, 4]3[1, 1, 2, 2]-1[1]1 4. 문제 해결 방법 1️⃣ 배열을 돌면서 숫자의 등장 횟수를 센다각 숫자가 몇 번 나오는지 확인하는..
2025. 2. 22.