[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문 카테고리 안에 들..
[Python] 백준 알고리즘 온라인 저지 10950번 : A+B - 3 Python3 코드 t = int(input()) # 테스트 케이스 개수 t를 입력받음 for _ in range(t): # t 만큼 반복 a,b = map(int,input().split()) print(a+b) Python3 코드 풀이 1. 코드 작성에 대한 전체적인 내용 풀이 이 문제는 입력받는 두 수를 더한 값을 출력하는 문제이다. 백준 온라인 저지 단계별 문제에서 이전에 수학 사칙연산과 다른 점은 두 수를 한 번만 입력받는 것이 아니고 맨 처음 입력받는 테스트 케이스 수만큼의 두 수를 입력받는 것이다. 이런 경우 두 수를 입력받고서 두 수를 합한 값을 출력하는 코드를 반복하는 것이므로 반복문으로 코드를 작성할 수 있다. 이..
백준 알고리즘 온라인 저지 2739번 : 구구단 Python3 코드 n = int(input()) for i in range(1,10): # 1~9 print(n, '*', i, '=', n*i) Python3 코드 풀이 1. 코드 풀이에 대한 전체적인 내용 요약정리 이 문제는 숫자 N을 입력받으면 N 단 구구단을 출력하는 문제이다. 예제 출력에서 볼 수 있는 것처럼 구구단은 2x1=2, 2x2=4 이런 식으로 2 * { i }={ 2 * i }라는 동일한 문장 안에서 { } 괄호 안의 수만 변경이 된다. 이때 { i } 괄호 자리의 수는 1~9까지 일정한 규칙을 갖고 있는 수가 반복되고 있다. 이처럼 같은 과정이 반복되는 식은 반복문으로 작성할 수 있다. 반복문에는 while반복문과 for 반복문이 있..
Python] 백준 알고리즘 온라인 저지 2884번 : 알람 시계 Python3 코드 H, M = map(int, input().split()) if M < 45 :# 분단위가 45분보다 작을 때 if H == 0 :# 0 시이면 H = 23 M += 60 else :# 0시가 아니면 (0시보다 크면) H -= 1 M += 60 print(H, M-45) Python3 코드 풀이 1. 코드 풀이의 전체적인 내용 정리 이 문제는 랜덤으로 H시 M분의 시간을 입력받으면 그 시간의 45분 이전의 시간을 출력하는 문제이다. 시간은 하루가 24시간, 1시간이 60분이라는 범위 안에서만 돌아간다. 이 시간은 문제에서도 나와있듯이 0:0(자정)을 시작으로 해서 끝은 23:59(다음날 자정 1분 전)이다. 시간에서 4..
백준 14681번 [파이썬 알고리즘] 사분면고르기 Python3 코드 x= int(input()) y= int(input()) if x > 0 and y > 0 :# x,y: 양수 print('1') elif x 0 :# x:음수, y:양수 print('2') elif x < 0 and y < 0 :# x,y: 음수 print('3') else: print('4') Python3 코드 풀이 1. 작성한 코드에 대한 전체적인 내용 풀이 이 문제는 x, y 좌표에 해당하는 두 수를 입력받으면 해당 좌표에 있는 수가 4 사분면 중 어느 사분면에 있는지를 출력하는 문제이다. 입력받는 값이 어떤 조건에 해당하는지에 따라 출력 값이 정해져 있는 문제이므로 Boolean 값에 따라 출력 값을 달..