[Python] 백준 단계별로 풀어보기: 2단계 if문
1단계: 첫째 줄에 정수 A,B를 공백 한 칸으로 구분하여 입력한 뒤, A가 B보다 큰 경우에는 '>'를 출력, A가 B보다 작은 경우에는 '
- Algorithm/백준
- · 2022. 2. 11.
728x90
알파벳 소문자,대문자,숫자 0-9 중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성해보자. 코드: a = input() print(ord(a)) 입력: A 출력: 65 N개의 숫자가 공백없이 쓰여있을 때, 이 숫자를 모두 합해서 출력하는 프로그램을 작성해보자. 첫번째 줄에 숫자의 개수 N(1B: print(A) else: print(B) 입력: 734 893 출력: 437 상근이의 할머니는 아래 그림과 같이 오래된 다이얼 전화기를 사용한다. 전화를 걸고 싶은 번호가 있다면, 숫자를 하나를 누른 다음에 금속 핀이 있는 곳 까지 시계방향으로 돌려야 한다. 숫자를 하나 누르면 다이얼이 처음 위치로 돌아가고, 다음 숫자를 누르려면 다이얼을 처음 위치에서 다시 돌려야 한다. 숫자 1..
정수 n개가 주어졌을 때, n개의 합을 구하는 함수를 작성해보자. 코드: def sum(list): return sum(list) 양의 정수 n에 대하여 d(n)을 n과 n의 각 자리수를 더하는 함수이다. 예를 들어, d(75) = 75+7+5 = 87이다. n을 d(n)의 생성자라고 한다. 예를 들어, 101은 생성자가 2개(91과 100)있다. 생성자가 없는 숫자를 셀프 넘버라고 한다. 100보다 작은 셀프넘버는 총 13개가 있다. 1,3,5,7,9,20,31,42,53,64,75,86,97 10000보다 작거나 같은 셀프 넘버를 한 줄에 하나씩 출력하는 프로그램을 작성해보자. 입력은 없다. 코드: def d(n): //셀프넘버를 구하는 함수 self_num = n for i in list(str(n..
N개의 정수를 입력했을 때 , 최솟값과 최댓값을 구하는 프로그램을 작성해보자. 첫번째 줄에 정수의 개수 N을 입력하고, 두번째 줄에 N개의 정수를 공백으로 구분하여 입력한 뒤, 최솟값과 최댓값을 공백으로 구분해 출력하자. 코드: N = int(input()) d = list(map(int,input().split())) max = min = d[0] for i in range(N): if d[i] > max: max = d[i] if d[i] < min: min = d[i] print(min, max) 입력: 5 20 10 35 30 7 출력: 7 35 9개의 서로 다른 자연수를 입력했을 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성해보자. 예를 들어, 서로 다른 9개..
두 정수 A,B를 입력받고 , A+B를 출력하는 프로그램을 작성해보자. 입력은 여려 개의 테스트 케이스로 이루어지고, 각 테스트 케이스는 한 줄로 이루어져있다. 각 줄에 A,B가 입력되고, 입력의 마지막에는 0두개를 입력한다. 각 테스트 케이스마다 A+B를 출력하자. 코드: while True: A,B=map(int,input().split()) if A == 0 and B == 0: break print(A+B) 입력: 1 1 2 3 3 4 9 8 5 2 0 0 출력: 2 5 7 17 7 두 정수 A,B를 입력받은 다음 A+B를 출력하는 프로그램을 작성해보자. 각 테스트 케이스는 한 줄로 이루어져있으며, 각 줄에 A와 B가 주어진다. 각 테스트 케이스마다 A+B를 출력하자. 코드: while True:..
정수 N을 입력받은 뒤, 구구단 N을 출력하는 프로그램을 작성해보자. 1보다 크커나 같고 9 보다 작거나 같은 N을 입력하고 N*1부터 N*9까지 출력하자. 코드: N = int(input()) for i in range(1,10): print( N,"*", i, "=", N*i) 입력: 2 출력: 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,B를 입력받고, A+B를 출력하는 프로그램을 작성해보자. 첫번 째줄에 테스트 케이스의 개수 T를 입력하고, 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. 코드: n = int(input()) for ..
1단계: 첫째 줄에 정수 A,B를 공백 한 칸으로 구분하여 입력한 뒤, A가 B보다 큰 경우에는 '>'를 출력, A가 B보다 작은 경우에는 '