본문 바로가기
  • 머킹이의 머신로그
오늘부터 코딩테스트

파이썬 백준 알고리즘 풀기

by 머킹 2024. 9. 20.
728x90

[백준 2438,2439,10951,10952] 별 찍기 - 1, 별 찍기 - 2, A+B-5, A+B-4

 

2438번.별 찍기 - 1

 

문제

첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제

입력

첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.

출력

첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.

 

N = int(input())

for i in range(N):
    i += 1
    print ("*" * i)

 

 

2439번.별 찍기 - 2

 

문제

첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제

하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.

입력

첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.

출력

첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.

 

n = int(input())

for i in range(1,n+1):
    print(" "*(n-i) + "*"*i)

 

 

10952번. A+B - 5

문제

두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.

입력

입력은 여러 개의 테스트 케이스로 이루어져 있다.

각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10)

입력의 마지막에는 0 두 개가 들어온다.

출력

각 테스트 케이스마다 A+B를 출력한다.

 

while True:
    a, b = map(int,input().split())
    if a==0 or b==0:
        break
    print(a+b)

 

 

10951번. A+B - 4

 

문제

두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.

입력

입력은 여러 개의 테스트 케이스로 이루어져 있다.

각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10)

출력

각 테스트 케이스마다 A+B를 출력한다.

 

 

while 1:
    try:
        a,b = map(int,input().split())
        print(a+b)
    except:
        break