목록전체 글 (97)
꾸준히 합시다
www.acmicpc.net/problem/1076 1076번: 저항 첫째 줄에 첫 번째 색, 둘째 줄에 두 번째 색, 셋째 줄에 세 번째 색이 주어진다. 색은 모두 위의 표에 쓰여 있는 색만 주어진다. www.acmicpc.net 문제 유형: 구현 # Solution 1 resistor = ["black", "brown", "red", "orange", "yellow", "green", "blue", "violet", "grey", "white"] first = input() second = input() third = input() value = str(resistor.index(first)) + str(resistor.index(second)) print(int(value) * (10**resist..
https://www.acmicpc.net/problem/10250 10250번: ACM 호텔 프로그램은 표준 입력에서 입력 데이터를 받는다. 프로그램의 입력은 T 개의 테스트 데이터로 이루어져 있는데 T 는 입력의 맨 첫 줄에 주어진다. 각 테스트 데이터는 한 행으로서 H, W, N, 세 정수 www.acmicpc.net 문제 유형: 수학, 구현, 사칙연산 # Solution 1 t = int(input()) for i in range(t): h, w, n = map(int, input().split()) if n % h == 0: floor = h * 100 room = n // h else: floor = (n % h) * 100 room = 1 + n // h print(floor + room) ..
입력 input() 가장 기본적인 입력 함수. 문제 풀이를 할 때 input() 함수 때문에 종종 시관 초과를 겪기도 했다. 보통 input() 대신 sys 모듈을 사용하면 해결되었다. 기본적으로 문자열을 입력받는 것으로 처리된다. a = input() # 입력: 123 type(a, type(a)) # 결과: 123 int() 함수를 사용하면 입력값을 정수형으로 바꿔준다. a = int(input()) print(a, type(a)) # 결과: 123 split() - 문자열 공백으로 나누기 a = input().split(' ') # 입력: 1 2 print(a) type(a[0]) # 결과: ['1', '2'] # str split() 함수를 사용하면 띄어쓰기 기준, 리스트의 형태로 입력 값을 반환..
enumerate 함수는 리스트가 있는 경우 순서와 리스트의 값을 전달하는 기능을 가진다. values = ['a', 'b', 'c', 'd', 'e'] for index, value in enumerate(values): print(index, value) # 결과 0 a 1 b 2 c 3 d 4 e values = ['a', 'b', 'c', 'd', 'e'] values = [(idex, i) for idex, i in enumerate(values)] print(values) # 결과: [(0, 'a'), (1, 'b'), (2, 'c'), (3, 'd'), (4, 'e')] 위와 같이 for문에서처럼 반복되는 구간에서 객체가 현재 어느 위치에 있는지 알려주는 인덱스 값이 필요할 때 enumera..