[Python] 백준 알고리즘 온라인 저지 11021번 : A+B - 7 Python3 코드 t = int(input()) for i in range(1, t+1): # 1부터 t까지 a, b = map(int, input().split()) print(f'Case #{i}: {a+b}') Python3 코드 풀이 1. 코드 풀이 전체적인 내용 요약정리 이번 문제는 입력받은 두 수의 합을 출력할 때 합한 값만 출력하는 것이 아니라 주어진 출력문 형식에 맞추어 출력하는 문제이다. 백준 단계별 문제의 앞서 풀어왔던 비슷한 문제들과 for문을 작성하는 코드의 형태는 동일하게 작성하면 되고 출력문을 형식에 맞게끔 신경 써서 풀어보았다. 출력문은 변수와 문자열을 섞어서 해야 하는 경우 f-string이 제일 편하..
[Python] 백준 알고리즘 온라인 저지 2742번 : 기찍 N Python3 코드 1) for문 코드1 n = int(input()) for i in range(n, 0, -1): # n부터 1까지 역순 print(i) 2) for문 코드 2 - range 함수를 변경 n = int(input()) for i in range(1, n+1)[::-1]: print(i) 3) comprehension 코드 [print(i) for i in range(1, int(input())+1)[::-1]] Python3 코드 풀이 1. 코드를 풀었던 전체적인 내용을 정리한다. 랜덤으로 어떤 수를 입력받으면 해당 수부터 1까지 역순으로 출력하는 문제이다. 숫자를 하나씩 출력하는 print 함수를 반복해서 사용하게 되..
[Python] 백준 알고리즘 온라인 저지 2741번 : N 찍기 Python3 코드 1) for문 코드 n = int(input()) for i in range(1, n+1): # 1부터 n까지 print(i) 2) comprehension 코드 [print(i) for i in range(1, int(input())+1)] Python3 코드 풀이 1. 코드의 전체적인 문제풀이 요약 이번 문제는 랜덤으로 어떤 수를 입력받으면 1부터 해당 수까지 출력하는 문제이다. 수를 출력할 때는 한 줄에 하나씩을 출력하면 된다. 문제를 풀기 위해선 임의의 수 n까지 print 함수를 반복적으로 사용해야 하기 때문에 반복문을 사용해서 간단히 풀 수 있다. 그리고 for문을 한 줄로 작성할 수 있는 comprehens..
[Python] 백준 알고리즘 온라인 저지 15552번 : 빠른 A+B Python3 코드 import sys # sys모듈 읽어들이기 t = int(sys.stdin.readline()) for _ in range(t): a,b = map(int, sys.stdin.readline().split()) print(a+b) Python3 코드 풀이 1. 코드를 풀었던 전체적인 내용을 정리한다. 이번 문제는 문자를 입력받는 input 함수 대신 sys모듈 안의 stdin.readline 함수를 사용하는 문제이다. 백준 온라인 저지에서 문제를 풀면 제출한 코드를 실행시키는데 걸리는 시간을 확인할 수 있다. 그리고 그동안 풀었던 문제들에서 input 함수 대신 sys모듈 안의 stdin.readline 함수를 ..
[Python] 백준 알고리즘 온라인 저지 8393번 : 합 Python3 코드 1) for문 코드 n = int(input()) total = 0 # 변수에 0을 지정 for i in range(1, n+1) : # 1부터 n까지 total += i # total = total + i와 같은 의미 print(total) 2) sum함수 이용한 줄 코드 print(sum(range(1, int(input())+1))) Python3 코드 풀이 1. 문제를 풀었던 전체적인 방법 요약 이 문제는 랜덤으로 어떤 수 n이 주어지면 1부터 n까지 숫자의 합을 출력하는 문제이다. 여러 개의 숫자를 더하는 계산은 sum함수를 이용하면 간편하지만 백준 온라인 저지 단계별 문제에서는 이 문제가 for문 카테고리 안에 들..