💻 Computer Science
-
[BAEKJOON/백준] 11022# A+B - 8(Python)💻 Computer Science/Algorithm-Python 2021. 1. 15. 02:38
✔ 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. ✔ 입력 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10) ✔ 출력 각 테스트 케이스마다 "Case #x: A + B = C" 형식으로 출력한다. x는 테스트 케이스 번호이고 1부터 시작하며, C는 A+B이다. ✔ 예제 입력 1 5 1 1 2 3 3 4 9 8 5 2 ✔ 예제 출력 1 Case #1: 1 + 1 = 2 Case #2: 2 + 3 = 5 Case #3: 3 + 4 = 7 Case #4: 9 + 8 = 17 Case #5: 5 + 2 = 7 ✔ 내 작성 코드 T = int(input()) for i in ..
-
[BAEKJOON/백준] 11021# A+B - 7(Python)💻 Computer Science/Algorithm-Python 2021. 1. 15. 02:33
✔ 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. ✔ 입력 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10) ✔ 출력 각 테스트 케이스마다 "Case #x: "를 출력한 다음, A+B를 출력한다. 테스트 케이스 번호는 1부터 시작한다. ✔ 예제 입력 1 5 1 1 2 3 3 4 9 8 5 2 ✔ 예제 출력 1 Case #1: 2 Case #2: 5 Case #3: 7 Case #4: 17 Case #5: 7 ✔ 내 작성 코드 T = int(input()) for i in range(T): A, B = map(int, input().split()) print('Case..
-
[BAEKJOON/백준] 2742# 기찍 N(Python)💻 Computer Science/Algorithm-Python 2021. 1. 15. 02:15
✔ 문제 자연수 N이 주어졌을 때, N부터 1까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. ✔ 입력 첫째 줄에 100,000보다 작거나 같은 자연수 N이 주어진다. ✔ 출력 첫째 줄부터 N번째 줄 까지 차례대로 출력한다. ✔ 예제 입력 1 5 ✔ 예제 출력 1 5 4 3 2 1 ✔ 내 작성 코드 # 1번 방식 N = int(input()) for i in range(N): print(N - i) # 2번 방식 N = int(input()) for i in range(N, 0, -1): # N에서 0까지 -1씩 print(i) 개인적으로 처음에 그냥 단순하게 생각했던 1번 방식이 마음에 들었다. 2번은 뭔가 이렇게 풀어야지.. 와 타협한 느낌..ㅎㅎ
-
[BAEKJOON/백준] 2741# N 찍기(Python)💻 Computer Science/Algorithm-Python 2021. 1. 15. 02:02
✔ 문제 자연수 N이 주어졌을 때, 1부터 N까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. ✔ 입력 첫째 줄에 100,000보다 작거나 같은 자연수 N이 주어진다. ✔ 출력 첫째 줄부터 N번째 줄 까지 차례대로 출력한다. ✔ 예제 입력 1 5 ✔ 예제 출력 1 2 3 4 5 ✔ 내 작성 코드 N = int(input()) res = 0 for i in range(N): res = i + 1 print(res)
-
[BAEKJOON/백준] 15552# 빠른 A+B(Python)💻 Computer Science/Algorithm-Python 2021. 1. 15. 01:17
✔ 문제 본격적으로 for문 문제를 풀기 전에 주의해야 할 점이 있다. 입출력 방식이 느리면 여러 줄을 입력받거나 출력할 때 시간초과가 날 수 있다는 점이다. Python을 사용하고 있다면, input 대신 sys.stdin.readline을 사용할 수 있다. 단, 이때는 맨 끝의 개행문자까지 같이 입력받기 때문에 문자열을 저장하고 싶을 경우 .rstrip()을 추가로 해 주는 것이 좋다. 또한 입력과 출력 스트림은 별개이므로, 테스트케이스를 전부 입력받아서 저장한 뒤 전부 출력할 필요는 없다. 테스트케이스를 하나 받은 뒤 하나 출력해도 된다. ✔ 입력 첫 줄에 테스트케이스의 개수 T가 주어진다. T는 최대 1,000,000이다. 다음 T줄에는 각각 두 정수 A와 B가 주어진다. A와 B는 1 이상, 1..
-
[BAEKJOON/백준] 8393# 합 (Python)💻 Computer Science/Algorithm-Python 2021. 1. 15. 00:55
✔ 문제 n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오. ✔ 입력 첫째 줄에 n (1 ≤ n ≤ 10,000)이 주어진다. ✔ 출력 1부터 n까지 합을 출력한다. ✔ 예제 입력 1 3 ✔ 예제 출력 1 6 ✔ 내 작성 코드 N = int(input()) res = 0 for i in range(N+1): # range 끝 수는 포함 안하니까 res = res + i print(res)
-
[BAEKJOON/백준] 2739# 구구단 (Python)💻 Computer Science/Algorithm-Python 2021. 1. 14. 23:34
✔ 문제 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다 ✔ 입력 첫째 줄에 N이 주어진다. N은 1보다 크거나 같고, 9보다 작거나 같다. ✔ 출력 출력형식과 같게 N*1부터 N*9까지 출력한다. ✔ 예제 입력 1 2 ✔ 예제 출력 1 2 * 1 = 2 2 * 2 = 4 2 * 3 = 6 2 * 4 = 8 2 * 5 = 10 2 * 6 = 12 2 * 7 = 14 2 * 8 = 16 2 * 9 = 18 ✔ 내 작성 코드 A = int(input()) for i in range(1, 10): print('{} * {} = {}'.format(A, i, A*i)) 아 니 중간에 포매팅 하는데 이쁘게 하고싶어서 X 표시로 했다가 틀림.. 백준은 짤없구나..