[PYTHON] 11021 A+B -7 https://www.acmicpc.net/problem/11021 11021번: A+B - 7 각 테스트 케이스마다 "Case #x: "를 출력한 다음, A+B를 출력한다. 테스트 케이스 번호는 1부터 시작한다. www.acmicpc.net 문제풀이 테스트 케이스는 한 줄로 이루어져 있어 A와 B를 공백을 구분하여 입력받는다. 입력받은 A,B를 더해 'Case #테스트 번호: A+B'형식으로 출력한다. solution import sys t = int(sys.stdin.readline().strip()) for test_count in range(1,t+1) : a, b = map(int, sys.stdin.readline().strip().split()) print(f'Case #{test_count.. [PYTHON] 15552 빠른 A+B https://www.acmicpc.net/problem/15552 15552번: 빠른 A+B 첫 줄에 테스트케이스의 개수 T가 주어진다. T는 최대 1,000,000이다. 다음 T줄에는 각각 두 정수 A와 B가 주어진다. A와 B는 1 이상, 1,000 이하이다. www.acmicpc.net 문제 풀이 테스트케이스를 하나 받은 뒤 하나 출력 input() 대신 sys.stdin.readline 사용해보기 solution import sys t = int(sys.stdin.readline().strip()) for _ in range(t) : a, b = map(int, sys.stdin.readline().strip().split()) print(a+b) [PYTHON] 11720 숫자의 합 https://www.acmicpc.net/problem/11720 11720번: 숫자의 합 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. www.acmicpc.net solution for문 for문으로 돌려 list 요소 하나씩 누적합 해줌 2번째줄을 str형태로 받아서 list에 담으면 숫자 하나씩 담김. import sys t = int(sys.stdin.readline().strip()) numbers = sys.stdin.readline().strip() sum = 0 for num in list(numbers): sum += int(num) print(sum) sum() - 내장함수를 이용해 한번에 더해줌. import sys t .. [PYTHON] 10951 A+B -4 readlines/try-except https://www.acmicpc.net/problem/10951 10951번: A+B - 4 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 풀이 테스트 케이스 개수를 모르고 입력 받아 합을 구하는 문제이다. solution - readlines로 input값 끝까지 받는 방법 import sys test_cases = sys.stdin.readlines() for test_case in test_cases : A,B = map(int, test_case.split()) print(A+B) solution - try-except 사용해 예외처리로 푸는 법 while True: try: A,B = map(int, input().split().. [PYTHON] 8393 합 https://www.acmicpc.net/problem/8393 8393번: 합 n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오. www.acmicpc.net 문제 풀이 n을 숫자형으로 입력받는다. for문으로 1부터 n까지 순회하면서 하나씩 더해준다. solution import sys n = int(sys.stdin.readline()) sum = 0 for i in range(1,n+1) : # 1부터 n까지 순회하려면, range의 두번째 인자는 끝 숫자로 포함하지 않으므로 n+1로 지정해야 한다. sum += i # i를 sum에 누적해서 더해준다. print(sum) range에 대해 잘 모르시겠다면 아래의 글을 참고해주세요 2023.01.03 - [개발언어/python].. [PYTHON] 2438 별찍기 -1 https://www.acmicpc.net/problem/2438 2438번: 별 찍기 - 1 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 www.acmicpc.net 문제풀이 for문을 통해 1부터 N까지 반복한다. 반복한 수만큼 *를 곱해 출력해준다. solution import sys N = int(sys.stdin.readline()) for i in range(1,N+1): print(i*'*') 풀이 N = 5일때 range(1,6) => 0 1 2 3 4 5 까지 반복한다 1번째 순회 : i = 1 1'' => * 2번째 순회 : i = 2 2'' => ** 3번째 순회 : i = 3 3'' => *** 4번째 순회 : i = 4 4'' => **** 5.. [PYTHON] 2739 구구단 https://www.acmicpc.net/problem/2739 2739번: 구구단 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. www.acmicpc.net 문제풀이 입력 받은 수의 *1~ *9까지 출력한다. solution import sys n = int(sys.stdin.readline()) for num in range(1,10) : print(f'{n} * {num} = {n*num} ') range()와 출력형식이 궁금하시다면 아래의 글을 참고해주세요 2023.01.03 - [개발언어/python] - String Formatting - %-formatting / f-string / format 함수 String Formatting -.. 이전 1 2 3 다음