목록코딩 테스트 문제 풀이 (80)
꾸준히 합시다
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) ..
www.acmicpc.net/problem/18883 18883번: N M 찍기 총 N개의 줄을 출력해야 한다. 각 줄에는 M개의 정수를 공백 한 칸으로 구분해 출력해야 한다. 1번 줄에는 1부터 M까지, 2번 줄에는 M+1부터 2×M까지, ..., N번 줄에는 (N-1)×M+1부터 N×M까지 출력해야 www.acmicpc.net 문제 유형: 구현 # Solution 1 n, m = map(int, input().split()) k = n * m for i in range(1, k + 1): if i % m == 0: print(i) else: print(i, end=" ") 백준 11721번과 유사한 문제다.
www.acmicpc.net/problem/11721 11721번: 열 개씩 끊어 출력하기 첫째 줄에 단어가 주어진다. 단어는 알파벳 소문자와 대문자로만 이루어져 있으며, 길이는 100을 넘지 않는다. 길이가 0인 단어는 주어지지 않는다. www.acmicpc.net 문제 유형: 구현, 문자열 # Solution 1 n = input() n = list(n) for i in range(len(n)): if (i + 1) % 10 == 0: print(n[i]) else: print(n[i], end="") 백준 18883번과 유사한 문제다. 열 개씩 끊어 출력하려면 열 번째, 스무 번째, 서른 번째... 알파벳에서만 줄을 바꿔주면 된다. 즉 인덱스 + 1을 10으로 나눈 나머지가 0인 값이 아닐 때만 출..