본문 바로가기

전체 글

(263)
[백준 파이썬] #1924: 2007년 https://www.acmicpc.net/problem/1924 1924번: 2007년 첫째 줄에 빈 칸을 사이에 두고 x(1 ≤ x ≤ 12)와 y(1 ≤ y ≤ 31)이 주어진다. 참고로 2007년에는 1, 3, 5, 7, 8, 10, 12월은 31일까지, 4, 6, 9, 11월은 30일까지, 2월은 28일까지 있다. www.acmicpc.net [문제 정리] 오늘은 2007년 1월 1일 월요일이다. 그렇다면 2007년 x월 y일은 무슨 요일일까? [문제 접근] 며칠, 무슨 요일 이런 문제가 나오면 calendar과 date가 생각난다. 2007년의 요일을 구하는 문제이므로 calendar모듈을 사용하였다. [정답] 1. calendar모듈을 import한다. 2. 월을 나타내는 x와 일을 나타내는..
[백준 파이썬] #2522: 별 찍기-12 https://www.acmicpc.net/problem/2522 2522번: 별 찍기 - 12 첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다. www.acmicpc.net [문제 정리] 예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요. ex) N=3 → * ** *** ** * [문제 접근] N=3 3의 (i=1) 첫번쨰 줄: ' 'x2 + '*'x1 3의 (i=2) 두번째 줄: ' 'x1 + '*'x2 3의 (i=3) 세번쨰 줄: ' 'x0 + '*'x3 ------------------------------------→ ' 'x(N-i) + '*'xi 3의 (i=2) 네번째 줄: ' 'x1 + '*'x2 3의 (i=1) 다섯번쨰 줄: ' 'x2 + '*'x1 ---------------..
[백준 파이썬] #5717: 상근이의 친구들 https://www.acmicpc.net/problem/5717 5717번: 상근이의 친구들 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 두 정수 M과 F로 이루어져 있으며, 각각은 상근이의 남자 친구의 수와 여자 친구의 수이다. (1 ≤ M, F ≤ 5) 입력의 마지막 www.acmicpc.net [문제 정리] 상근이의 남자 친구의 수와 여자 친구의 수가 주어졌을 때, 친구는 총 몇 명인지 구해라. ex) 2 2 → 4, 5 3 → 8, 0 0→ 종료 [문제 접근] while문을 사용해 0 0이 입력되면 종료하고 0 0이 아니라면 두 수를 더해 출력한다. [정답] 1. while문을 사용하여 남자 친구의 수 M과 여자 친구의 수 F을 입력받는다. 2. 만약 M+F==0이라면,..
[백준 파이썬] #2711: 오타맨 고창영 https://www.acmicpc.net/problem/2711 2711번: 오타맨 고창영 첫째 줄에 테스트 케이스의 개수 T(1
[백준 파이썬] #2525: 오븐 시계 https://www.acmicpc.net/problem/2525 2525번: 오븐 시계 첫째 줄에 종료되는 시각의 시와 분을 공백을 사이에 두고 출력한다. (단, 시는 0부터 23까지의 정수, 분은 0부터 59까지의 정수이다. 디지털 시계는 23시 59분에서 1분이 지나면 0시 0분이 된다.) www.acmicpc.net [문제 정리] KOI 전자의 인공지능 오븐 앞면에는 사용자에게 훈제오리구이 요리가 끝나는 시각을 알려 주는 디지털 시계가 있다. 훈제오리구이를 시작하는 시각과 오븐구이를 하는 데 필요한 시간이 분단위로 주어졌을 때, 오븐구이가 끝나는 시각을 계산하는 프로그램을 작성하시오. 첫째 줄에는 현재 시각 A시 B분이 나온다. 두 번째 줄에는 요리하는 데 필요한 시간 C분 단위로 주어진다. [문..
[백준 파이썬] #2523: 별 찍기 - 13 https://www.acmicpc.net/problem/2523 2523번: 별 찍기 - 13 첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다. www.acmicpc.net [문제 정리] 첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다. ex) 3 → * 5 → * ** ** *** *** ** **** * ***** **** *** ** * [문제 접근] N을 입력받아 1~N번째 : 1~N개의 별을 찍는다. N+1부터 2×N-1번째 : N-1~1개의 별을 찍는다. [정답] 1. N을 입력받는다. 2. 1~N까지 for문을 돌면서 1~N개의 별을 찍는다. 3. N-1~1까지 역순으로 for문을 돌면서 N-1~1개의 별을 찍는다.
[백준 파이썬] #2475: 검증수 https://www.acmicpc.net/problem/2475 2475번: 검증수 컴퓨터를 제조하는 회사인 KOI 전자에서는 제조하는 컴퓨터마다 6자리의 고유번호를 매긴다. 고유번호의 처음 5자리에는 00000부터 99999까지의 수 중 하나가 주어지며 6번째 자리에는 검증수가 들 www.acmicpc.net [문제 정리] 컴퓨터를 제조하는 회사인 KOI 전자에서는 제조하는 컴퓨터마다 6자리의 고유번호를 매긴다. 고유번호의 처음 5자리에는 00000부터 99999까지의 수 중 하나가 주어지며 6번째 자리에는 검증수가 들어간다. 검증수는 고유번호의 처음 5자리에 들어가는 5개의 숫자를 각각 제곱한 수의 합을 10으로 나눈 나머지이다. ex) 고유번호의 처음 5자리의 숫자들이 04256이면, 각 숫자를 ..
[백준 파이썬] #2920: 음계 https://www.acmicpc.net/problem/2920 2920번: 음계 다장조는 c d e f g a b C, 총 8개 음으로 이루어져있다. 이 문제에서 8개 음은 다음과 같이 숫자로 바꾸어 표현한다. c는 1로, d는 2로, ..., C를 8로 바꾼다. 1부터 8까지 차례대로 연주한다면 ascending, 8 www.acmicpc.net [문제 해석] 다장조는 c d e f g a b C, 총 8개 음으로 이루어져있다. 이 문제에서 8개 음은 다음과 같이 숫자로 바꾸어 표현한다. c는 1로, d는 2로, ..., C를 8로 바꾼다. 1부터 8까지 차례대로 연주한다면 ascending, 8부터 1까지 차례대로 연주한다면 descending, 둘 다 아니라면 mixed 이다. [문제 접근] '..