[프로그래머스 LV.0] 등수 매기기 — Python 정답 & 해설
·
코딩테스트/알고리즘
🔗 1. 문제 URLhttps://school.programmers.co.kr/learn/courses/30/lessons/120882 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 📝 2. 문제 요구사항 정리영어 점수와 수학 점수가 담긴 2차원 배열 score가 주어졌을 때, 각 학생의 평균 점수를 기준으로 등수를 매긴 결과를 반환하는 문제입니다.입력: 각 학생의 영어 점수와 수학 점수가 [영어, 수학] 형태로 주어집니다.처리: 학생별 평균 점수를 구한 뒤, 높은 평균 점수부터 등수를 매깁니다.반환값: 원래 학생 순서에 맞춰 각 학생의 등수를 담은 배열을 반환합니다. 💡 3. 핵심 개념✔ 1) 학생..
[프로그래머스 LV.1] 완주하지 못한 선수 — Python 정답 & 해설
·
코딩테스트/알고리즘
🔗 1. 문제 URLhttps://school.programmers.co.kr/learn/courses/30/lessons/42576 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 📝 2. 문제 요구사항 정리마라톤에 참여한 선수들의 이름이 담긴 participant와 완주한 선수들의 이름이 담긴 completion이 주어졌을 때, 완주하지 못한 선수 한 명의 이름을 찾아 반환하는 문제입니다.입력: participant에는 전체 참가자 이름이, completion에는 완주한 선수 이름이 담겨 있습니다.조건: completion의 길이는 participant보다 1 작고, 참가자 중에는 동명이인이 있을 수 ..
[프로그래머스 LV.0] 문자열 밀기 — Python 정답 & 해설
·
코딩테스트/알고리즘
🔗 1. 문제 URLhttps://school.programmers.co.kr/learn/courses/30/lessons/120921 📝 2. 문제 요구사항 정리문자열 A와 B가 주어졌을 때, A를 오른쪽으로 몇 번 밀어야 B가 되는지 구하는 문제입니다. 만들 수 있다면 필요한 최소 횟수를 반환하고, 어떤 방식으로 밀어도 B가 될 수 없다면 -1을 반환해야 합니다.입력: 길이가 같은 두 문자열 A, B가 주어집니다.처리: A를 오른쪽으로 회전시켜 B와 같아질 수 있는지 확인합니다.반환값: 가능하면 최소 회전 횟수, 불가능하면 -1을 반환합니다. 💡 3. 핵심 개념✔ 1) 회전 문자열의 특징 이해하기문자열을 오른쪽으로 밀어 만든 결과들은 원래 문자열의 순환된 형태입니다. 예를 들어 B를 두 번 ..