전체 글354 [Python] 백준 10952 풀이 소스코드 while True: a,b = map(int, input().split()) if a==0 and b==0: break print(a+b) 저번 문제와 다르게, 종료조건이 추가되었다. 0 0 을 입력했을 때 종료를 하게 구현하면 된다. 따라서 while문으로 무한 반복문을 만든 후 a,b에 정수를 입력받고 a, b 둘다 0인경우만 반복문을 탈출, 아닐 때에는 print로 a와 b의 합을 출력해주면 된다. 정수를 입력하지 않았을 때의 조건은 문제에 나와있지 않아서, 정수가 아닌 값을 입력했을 때 예) 1 a 입력 -> 이렇게 에러가 발생한다. 알고리즘/입출력 2021. 1. 18. [Python] 백준 10951 풀이 소스코드 while True: try: a,b = map(int, input().split()) print(a+b) except: break; 몇 번을 반복하라던가, 다른 종료조건이 없기 때문에 while True 로 무한반복문을 실행시켰다. try 문은 input 값으로 정수 두개를 입력받을 시 실행되는 구문으로, a 와 b를 더한 값을 출력한다. except 문에는 try 에 대한 에러가 발생할시 실행되는 구문으로, 반복문을 탈출한다. 예) 입력값으로 a 김 / 1 a 등등 int 가 아닌 값이 입력될 때 반복문은 종료된다. 알고리즘/입출력 2021. 1. 18. [Python] 백준 10950 풀이 소스코드 n = int(input()) for i in range(n): a, b = map(int, input().split()) print(a+b) 테스트의 개수, 즉 반복문을 돌릴 횟수를 입력받아 n에 저장한다. 반복문을 n만큼 돌면서 ( 변수 i가 0부터 n-1까지 반복문을 돈다) input().split() 를 이용해 한 줄에 두개의 변수를 입력 받고 map()함수를 통해 값을 int형으로 변환시켜준다. -> map 함수는 map(function, list)의 구조를 가진다. 즉 list에 있는 element 들을 function에 실행시켜 나온 결과 값을 list 로 다시 나타내준다. 알고리즘/입출력 2021. 1. 18. [Python] 백준 2558 풀이 소스코드 a = input() b = input() print(int(a)+int(b)) input 함수는 엔터(\n)를 기준으로 입력을 받는다. 따라서 한 줄에 하나씩 a 와 b를 입력받고, 문자열 값이 들어있는 a와 b를 int 형으로 변환시킨 후 덧셈한 값을 출력한다. 알고리즘/입출력 2021. 1. 18. [Python] 백준 2557 풀이 소스코드 print("Hello World!") print 함수로 Hello World 를 출력하기만 하면 되는 아주 간단한 문제이다. 알고리즘/입출력 2021. 1. 18. [Python] 백준 1000번 풀이 소스코드 a,b = input().split() print(int(a)+int(b)) input() 함수는 사용자가 입력한 값을 문자열로 저장한다. split() 함수를 통해 입력 받은 문자열을 공백 기준으로 분리한다. 분리된 값은 각각 a와 b에 저장된다. a,b는 문자열 값이 저장되어 있으므로 int()로 형변환을 시켜준다. 알고리즘/입출력 2021. 1. 18. 이전 1 ··· 27 28 29 30 다음