파이썬문제 썸네일형 리스트형 [백준/Python] - 반복문 2739번 / 구구단 문제 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. 입력 첫째 줄에 N이 주어진다. N은 1보다 크거나 같고, 9보다 작거나 같다. 출력 출력형식과 같게 N*1부터 N*9까지 출력한다. Python 코드 n = int(input()) for i in range(1,10): print(n, '*', i, '=', n*i) 풀이 구구단! 더보기 [백준/Python] - 반복문 10950번 / A+B - 3 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 각 테스트 케이스마다 A+B를 출력한다. Python 코드 t = int(input()) for _ in range(t): a, b = map(int, input().split()) print(a+b) 풀이 테스트 케이스의 수(t)만큼 for문을 통해 반복해주며 a, b, 변수의 값을 입력받아 합한 값을 출력해준다. 더보기 [백준/Python] - 반복문 8393번 / 합 문제 n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 n (1 ≤ n ≤ 10,000)이 주어진다. 출력 1부터 n까지 합을 출력한다. Python 코드 n = int(input()) sum = 0 for i in range(1, n+1): sum += i 풀이 for 반복문으로 1부터 n까지의 값을 합하여 sum 변수에 넣어서 출력해준다. 더보기 [백준/Python] - 반복문 25304번 / 영수증 문제 준원이는 저번 주에 살면서 처음으로 코스트코를 가 봤다. 정말 멋졌다. 그런데, 몇 개 담지도 않았는데 수상하게 높은 금액이 나오는 것이다! 준원이는 영수증을 보면서 정확하게 계산된 것이 맞는지 확인해보려 한다. 영수증에 적힌, 구매한 각 물건의 가격과 개수 구매한 물건들의 총 금액 을 보고, 구매한 물건의 가격과 개수로 계산한 총 금액이 영수증에 적힌 총 금액과 일치하는지 검사해보자. 입력 첫째 줄에는 영수증에 적힌 총 금액 X가 주어진다. 둘째 줄에는 영수증에 적힌 구매한 물건의 종류의 수 N이 주어진다. 이후 N개의 줄에는 각 물건의 가격 a와 개수 b가 공백을 사이에 두고 주어진다. 출력 구매한 물건의 가격과 개수로 계산한 총 금액이 영수증에 적힌 총 금액과 일치하면 Yes를 출력한다. 일치.. 더보기 [백준/Python] - 반복문 15552번 / 빠른 A+B 문제 본격적으로 for문 문제를 풀기 전에 주의해야 할 점이 있다. 입출력 방식이 느리면 여러 줄을 입력받거나 출력할 때 시간초과가 날 수 있다는 점이다. Python을 사용하고 있다면, input 대신 sys.stdin.readline을 사용할 수 있다. 단, 이때는 맨 끝의 개행문자까지 같이 입력받기 때문에 문자열을 저장하고 싶을 경우 .rstrip()을 추가로 해 주는 것이 좋다. 또한 입력과 출력 스트림은 별개이므로, 테스트케이스를 전부 입력받아서 저장한 뒤 전부 출력할 필요는 없다. 테스트케이스를 하나 받은 뒤 하나 출력해도 된다. 자세한 설명 및 다른 언어의 경우는 이 글에 설명되어 있다. 이 블로그 글에서 BOJ의 기타 여러 가지 팁을 볼 수 있다. 입력 첫 줄에 테스트케이스의 개수 T가 주.. 더보기 [백준/Python] - 반복문 11021번 / A+B - 7 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 각 테스트 케이스마다 "Case #x: "를 출력한 다음, A+B를 출력한다. 테스트 케이스 번호는 1부터 시작한다. Python 코드 cnt = int(input()) for i in range(1, cnt+1): a, b = map(int, input().split()) print(f'Case #{i}: {a+b}') 풀이 cnt 변수에 테스트 케이스의 수를 입력받아 저장한다. for 반복문을 이용하여 1부터 cnt+1까지 반복하며 a, b 변수의 값을 입력.. 더보기 [백준/Python] - 반복문 11022번 / A+B - 8 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 각 테스트 케이스마다 "Case #x: A + B = C" 형식으로 출력한다. x는 테스트 케이스 번호이고 1부터 시작하며, C는 A+B이다. Python 코드 cnt = int(input()) for i in range(1, cnt+1): a, b = map(int, input().split()) print(f'Case #{i}: {a} + {b} = {a+b}') 풀이 cnt 변수에 테스트 케이스의 수를 입력받아 저장한다. for 반복문을 이용하여 1부터 c.. 더보기 [백준/Python] - 반복문 2438번 / 별 찍기 - 1 문제 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 입력 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 출력 첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. Python 코드 cnt = int(input()) for i in range(1, cnt+1): print("*"*i) 풀이 cnt 변수에 출력할 줄의 개수를 저장한다. for 반복문을 범위 1부터 cnt+1까지도 정해주고 print( *(별) x i ) 를 통해 별의 개수를 for 문의 값 만큼 지정해준다. 더보기 이전 1 2 다음