[Python] divmod() 함수
divmod() 활용 예시 프로그래머스 Lv1~Lv2 (백준 기준 브론즈~실버) 코테에서 가독성 높이기용 보조 함수로 자주 등장“몫과 나머지를 동시에 써야 할 때”는 항상 divmod()가 더 깔끔 1. 시간 계산에 활용 (초를 분과 초로 변환)총 시간을 분과 남은 초로 나누어 계산할 때 유용합니다.# 초(total_seconds)를 분(minutes)과 초(seconds)로 변환하는 예제# divmod(x, y)는 (x // y, x % y) 형태의 튜플을 반환함examples = [45, 60, 125, 350, 601, 1234, 3599]for total_seconds in examples: minutes, seconds = divmod(total_seconds, 60) print(..
2025. 11. 12.
[Python] 초급 퀴즈27 - 2차원 배열
1. 다음 중 3행 3열의 2차원 배열을 올바르게 초기화하는 코드는?array = [0] * 3 * 3array = [[0] * 3 for _ in range(3)]array = [[0 for i in range(3)] * 3]array = [ [0, 0, 0], [0, 0], [0, 0, 0, 0] ] 2. 다음 코드의 출력 결과로 알맞은 것은?n = 2array = [[i * n + j for j in range(n)] for i in range(n)]print(array)[[0, 1], [2, 3]][[1, 2], [3, 4]][[0, 2], [1, 3]][[0, 1, 2], [3, 4, 5]] 3. 다음 코드에서 array[2][1]의 값은?array = [ [10, 20, 30], ..
2025. 4. 14.
[Python] 초급 개념11+ - 문자열 출력과 조작 특집
파이썬에서는 문자열을 출력하고 조작하기 위한 다양한 함수와 키워드들이 있어요. 이 문서에서는 문자열을 효과적으로 다루기 위해 꼭 알아야 할 10가지 핵심 개념을 정리합니다. 🔹 1. sep - print 함수에서 값 사이 구분자 지정print("Python", "is", "fun", sep="-")👉 출력: Python-is-funprint("2025", "03", "31", sep="/")👉 출력: 2025/03/31 🔹 2. end - 출력 후 줄 끝 지정print("Hello", end=" ♥ ")print("World")👉 출력: Hello ♥ Worldfor i in range(3): print(i, end=", ")👉 출력: 0, 1, 2, 🔹 3. join() - 리스..
2025. 3. 31.
[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.