본문 바로가기

백준35

[백준 2438번] 별 찍기 - 1 (python) [문제] [풀이] import sys num = int(sys.stdin.readline()) for i in range(0, num): print("*" * (i+1)) int(sys.stdin.readline())을 사용하여 입력받은 값을 변수 num에 저장한다. "*"에 (i+1)을 곱하여 "*"을 반복 출력한다. 해당 과정을 입력받은 num만큼 반복한다. 2023. 9. 2.
[백준 11022번] A+B - 8 (python) [문제] [풀이] import sys num = int(sys.stdin.readline()) for i in range(0, num): A, B = map(int, sys.stdin.readline().split()) print("Case #" + str(i+1) + ":", A, "+", B, "=", A+B) int(sys.stdin.readline())을 사용하여 입력받은 값을 변수 num에 저장한다. map(int, sys.stdin.readline().split())을 사용하여 입력받은 값을 공백을 기준으로 분리하여 변수 A, B에 차례대로 저장한다. 해당 과정을 입력받은 num만큼 반복한다. 각 테스트 케이스마다 "Case #i: "를 출력한 다음 A+B의 값을 출력한다. 테스트 케이스 번호.. 2023. 8. 20.
[백준 11021번] A+B - 7 (python) [문제] [풀이] import sys num = int(sys.stdin.readline()) for i in range(0, num): A, B = map(int, sys.stdin.readline().split()) print("Case #" + str(i+1) + ":", A+B) int(sys.stdin.readline())을 사용하여 입력받은 값을 변수 num에 저장한다. map(int, sys.stdin.readline().split())을 사용하여 입력받은 값을 공백을 기준으로 분리하여 변수 A, B에 차례대로 저장한다. 해당 과정을 입력받은 num만큼 반복한다. 각 테스트 케이스마다 "Case #i: "를 출력한 다음 A+B의 값을 출력한다. 테스트 케이스 번호는 1부터 시작하기에 str(.. 2023. 8. 20.
[백준 15552번] 빠른 A+B (python) [문제] [풀이] import sys num = int(sys.stdin.readline()) for i in range(0, num): A, B = map(int, sys.stdin.readline().split()) print(A+B) int(input()) 대신에 int(sys.stdin.readline())을 사용하여 입력받은 값을 변수 num에 저장한다. 이때, int(sys.stdin.readline())를 사용하기 위해서는 sys 모듈을 import 해줘야 한다. map(int, sys.stdin.readline().split())을 사용하여 입력받은 값을 공백을 기준으로 분리하여 변수 A, B에 차례대로 저장한다. 해당 과정을 입력받은 num만큼 반복한다. sys.stdin.readline.. 2023. 8. 20.
[백준 25314번] 코딩은 체육과목 입니다 (python) [문제] [풀이] num = int(input()) result = int(num/4) for i in range(0, result): print("long", end=" ") print("int") int(input())을 사용하여 입력받은 값을 변수 num에 저장한다. num을 4로 나눈 몫을 변수 result에 저장하는데 정수 둘을 나누고 떨어지지 않을 때 자동으로 float형으로 저장되기 때문에 int형으로 변환하여 저장한다. result만큼 "long"을 출력하는데 이때, end=" "를 사용하여 줄바꿈 없이 이어서 출력되도록 설정한다. 2023. 8. 20.
[백준 25304번] 영수증 (python) [문제] [풀이] price = int(input()) number = int(input()) result = 0 for i in range(0, number): A, B = map(int, input().split()) result += A*B if result == price: print("Yes") else: print("No") int(input())을 사용하여 입력받은 값을 각각 변수 price, number에 저장한다. map(int, input().split())를 사용하여 입력받은 값을 공백을 기준으로 분리하여 변수 A, B에 차례대로 저장한다. 해당 과정을 입력받은 number만큼 반복한다. result에 변수 A와 B의 곱을 누적하여 더해준다. 반복문이 끝난 후 result의 값이 pr.. 2023. 8. 20.