전체 글
-
BAEKJOON 2438 별 찍기 - 1 (Python)Coding Test/BAEKJOON 2023. 10. 18. 00:11
# 링크 : 2438 별 찍기 - 1 2438번: 별 찍기 - 1 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 www.acmicpc.net # 정답 코드 # N 입력 받기 N = int(input()) # 1부터 N까지의 줄에 대해 반복 for i in range(1, N + 1): # 현재 줄 번호만큼 별 출력 print('*' * i) # 개념 1. 입력 받기 (Input) : input() 함수를 사용하여 사용자로부터 입력을 받습니다. 첫 번째 입력은 테스트 케이스의 개수 T를 받고, 그 다음 줄부터 T개의 테스트 케이스에 대한 두 정수 A와 B를 입력 받습니다. 2. for 문 : for 문을 사용하여 테스트 케이스를 순회합니다. range(1, T + 1)을..
-
BAEKJOON 11022 A+B - 8 (Python)Coding Test/BAEKJOON 2023. 10. 10. 00:50
# 링크 : 11022 A+B - 8 11022번: A+B - 8 각 테스트 케이스마다 "Case #x: A + B = C" 형식으로 출력한다. x는 테스트 케이스 번호이고 1부터 시작하며, C는 A+B이다. www.acmicpc.net # 정답 코드 # 테스트 케이스의 개수 T 입력 받기 T = int(input()) # 각 테스트 케이스에 대해 반복 for i in range(1, T + 1): # 두 정수 A와 B 입력 받기 A, B = map(int, input().split()) # A와 B를 더한 결과 계산 C = A + B # 결과 출력 print(f'Case #{i}: {A} + {B} = {C}') # 개념 1. 입력 받기 (Input) : input() 함수를 사용하여 사용자로부터 입력..
-
BAEKJOON 11021 A+B - 7 (Python)Coding Test/BAEKJOON 2023. 10. 9. 13:16
# 링크 : A+B - 7 11021번: A+B - 7 각 테스트 케이스마다 "Case #x: "를 출력한 다음, A+B를 출력한다. 테스트 케이스 번호는 1부터 시작한다. www.acmicpc.net # 정답 코드 # 테스트 케이스의 개수 T 입력 받기 T = int(input()) # 각 테스트 케이스에 대해 반복 for i in range(1, T + 1): # 두 정수 A와 B 입력 받기 A, B = map(int, input().split()) # A와 B를 더한 결과 출력 print(f'Case #{i}: {A + B}') # 개념 1. 입력 받기 : input() 함수를 사용하여 사용자로부터 입력을 받습니다. 첫 번째 입력으로 테스트 케이스의 개수 T를 받습니다. 2. for 문 : for ..
-
BAEKJOON 15552 빠른 A+B (Python)Coding Test/BAEKJOON 2023. 10. 7. 17:53
# 링크 : 빠른 A+B 15552번: 빠른 A+B 첫 줄에 테스트케이스의 개수 T가 주어진다. T는 최대 1,000,000이다. 다음 T줄에는 각각 두 정수 A와 B가 주어진다. A와 B는 1 이상, 1,000 이하이다. www.acmicpc.net # 정답 코드 import sys # 테스트 케이스의 개수 T 입력 받기 T = int(sys.stdin.readline()) # 각 테스트 케이스에 대해 반복 for _ in range(T): # 두 정수 A와 B 입력 받기 A, B = map(int, sys.stdin.readline().split()) # A와 B를 더한 결과 출력 sys.stdout.write(str(A + B) + '\n') # 개념 1. for _ in range(): 에서 _ ..
-
BAEKJOON 25304 코딩은 체육과목 입니다 (Python)Coding Test/BAEKJOON 2023. 10. 4. 21:54
# 링크 : 코딩은 체육과목 입니다 25314번: 코딩은 체육과목 입니다 오늘은 혜아의 면접 날이다. 면접 준비를 열심히 해서 앞선 질문들을 잘 대답한 혜아는 이제 마지막으로 칠판에 직접 코딩하는 문제를 받았다. 혜아가 받은 문제는 두 수를 더하는 문제였다. C++ www.acmicpc.net # 정답 코드 # 입력 받기 N = int(input()) # N 바이트 정수까지 저장 가능한 정수 자료형의 이름 초기화 data_type = "" # N이 4의 배수일 때 정수 자료형 이름 결정 if N % 4 == 0: # 4의 배수로 나눈 몫이 자료형 이름에 추가되는 횟수 num_long = N // 4 # long int를 num_long 번 반복하여 붙여줌 data_type = "long " * num_l..
-
BAEKJOON 25304 영수증 (Python)Coding Test/BAEKJOON 2023. 10. 4. 21:06
# 링크 : 영수증 25304번: 영수증 준원이는 저번 주에 살면서 처음으로 코스트코를 가 봤다. 정말 멋졌다. 그런데, 몇 개 담지도 않았는데 수상하게 높은 금액이 나오는 것이다! 준원이는 영수증을 보면서 정확하게 계산된 것 www.acmicpc.net # 정답 코드 # 영수증에 적힌 총 금액을 입력 받습니다. total_on_receipt = int(input()) # 영수증에 적힌 물건의 종류의 수를 입력 받습니다. num_items = int(input()) # 총 금액을 초기화합니다. total_calculated = 0 # 물건의 종류의 수만큼 반복합니다. for _ in range(num_items): # 각 물건의 가격과 개수를 입력 받습니다. price, quantity = map(int..
-
BAEKJOON 8393 합 (Python)Coding Test/BAEKJOON 2023. 10. 2. 01:30
# 링크 : 합 8393번: 합 n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오. www.acmicpc.net # 정답 코드 # n 입력 받기 n = int(input()) # 합 초기화 total = 0 # 1부터 n까지 합 구하기 for i in range(1, n + 1): total += i # 결과 출력 print(total) # 개념 1. 입력 처리 : n = int(input()): 사용자로부터 입력을 받아 변수 n에 저장합니다. input() 함수는 사용자가 키보드로 입력한 값을 문자열로 읽어옵니다. int() 함수를 사용하여 문자열을 정수로 변환하고, 이를 n 변수에 저장합니다. 2. 합을 저장할 변수 초기화 : total = 0: 합계를 저장할 변수 total을 초기..
-
BAEKJOON 10950 A+B - 3 (Python)Coding Test/BAEKJOON 2023. 9. 27. 13:25
# 링크 : A+B - 3 10950번: A+B - 3 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net # 정답 코드 # 테스트 케이스의 개수 T 입력받기 T = int(input()) # T번 반복 for _ in range(T): # A와 B 입력받기 A, B = map(int, input().split()) # A + B 출력 print(A + B) # 개념 1. 테스트 케이스의 개수 (T) 입력 받기 : T = int(input())를 사용하여 테스트 케이스의 개수 T를 입력받습니다. 이것은 우리가 풀어야 할 다양한 테스트 케이스의 개수를 나타냅니다. 2. 테스트 케이스 반복 : for _ in range(T) : 를 사용하여 T번의 테스트..