컴파일러란?컴파일러는 프로그래밍 언어로 작성된 코드를 기계어로 변환하는 프로그램이다. 컴파일 과정은 소스 코드를 한 번에 전체적으로 분석하고, 이를 실행 파일로 변환하여 이후 실행할 때 별도의 변환 과정 없이 실행 가능하게 만든다.컴파일러의 주요 특징전체 번역: 프로그램 전체를 한 번에 번역한다.빠른 실행 속도: 실행 파일로 변환되기 때문에 실행 시 속도가 빠르다.에러 탐지: 컴파일 시점에 대부분의 문법적 오류를 발견할 수 있다.대표적인 컴파일러 기반 언어CC++Java (컴파일 후 바이트코드로 변환, JVM에서 실행)인터프리터란?인터프리터는 소스 코드를 한 줄씩 읽고, 실행 시마다 즉석에서 기계어로 변환하며 실행하는 프로그램이다. 인터프리터는 실행 단계에서 소스 코드의 각 명령어를 번역하고 실행한다.인..
문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 각 테스트 케이스마다 "Case #x: "를 출력한 다음, A+B를 출력한다. 테스트 케이스 번호는 1부터 시작한다. 예제 입력 5 1 1 2 3 3 4 9 8 5 2 출력 Case #1: 2 Case #2: 5 Case #3: 7 Case #4: 17 Case #5: 7 풀이 x = int(input()) for i in range(1,x+1): a , b =map(int, input().split()) print("Case #"+str(i)+":",a+b) ..
문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. A와 B는 콤마(,)로 구분되어 있다. (0 >> a = "Life is too short" >>> a.split() [..
문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10) 입력의 마지막에는 0 두 개가 들어온다. 출력 각 테스트 케이스마다 A+B를 출력한다. 예제 입력 1 1 2 3 3 4 9 8 5 2 0 0 출력 2 5 7 17 7 풀이 while True: a , b = map(int, input().split()) if a == 0 and b == 0: break print(a+b)
문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 각 테스트 케이스마다 A+B를 출력한다. 예제 입력 1 1 2 3 3 4 9 8 5 2 출력 2 5 7 17 7 풀이 while True: try: a , b = map(int, input().split()) print(a+b) except: break 예외 처리 try except는 예외 처리를 위해 사용된다. 오류가 발생했을 때 이를 무시하고 진행시킬때 사용할 수 있다. 사용법 try: ... except: ... try 문 안에 있는 코드를 실행 시켰을 ..
문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 각 테스트 케이스마다 A+B를 출력한다. 예제 입력 5 1 1 2 3 3 4 9 8 5 2 출력 2 5 7 17 7 풀이 x = int(input()) for _ in range(x): a , b = map(int, input().split()) print(a+b)