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 1. 문제 2. 정답 코드 m, d = map(int, input().split()) MONTH = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31] DAYS = ['MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT', 'SUN'] # 1월 1일 월요일 total_days = d # 입력 월의 day..
1. 문제 2. 정답 코드 import sys input = sys.stdin.readline n = int(input()) li = [] for i in range(n) : x, y = map(int, input().split()) li.append((x, y)) for tu in sorted(li) : print(tu[0], tu[1]) sys.stdin.readine()은 input()보다 입력 속도가 더욱 빠르다. 리스트 안에 (x, y) 튜플을 원소로 넣고 sorted() 정렬을 사용하였다. 3. 새로 알게 된 내용 리스트 원소로 튜플이 있고, 이를 정렬할 경우 모든 원소에 대해 정렬이 된다. 즉, 출제된 문제대로 x를 오른차순으로 정렬하고, x 값이 동일할 경우 y에 대해 오름차순 정렬을 진행..
상황 입력 받은 알파벳(소문자)의 순서를 출력하라. 예제 input: a output: 1 input: d output: 4 코드 character = input() # 알파벳 소문자 입력 받기 order = ord(character) - ord('a') + 1 # 해당 알파벳의 순서 알아내기 print(order) ord('문자') : '문자'에 해당하는 유니 코드 정수를 반환한다. 따라서 입력 문자의 유니 코드 정수에, 'a'에 해당하는 유니 코드 정수를 뺀 후 1을 더하면 입력 문자의 순서를 의미한다.
2023-07-03 업데이트 코드 n = int(input()) count = 1 room = 2 r = 6 while n > 1: count += 1 if room 1000000000 : print("N should be between 1 and 1,000,000,000") rooms = 1 start_num = 1 end_num = 1 n = 0 # 6n (n >= 1) & 1 (n = 0) while N not in range(start_num, end_num + 1) : n = n + 6 rooms = rooms + 1 start_num = end_num end_num = end_num + n print(rooms) 백준 단계별로 풀어보기 이전 문제 파이썬 정답 코드는 아래 링크를 확인해주세요 :..