[BaekJoon/Python] for문 : 11021, 11022, 2438, 2439, 10871

GURI·2021년 10월 17일
0

BaekJoon/Python

목록 보기
3/7
post-thumbnail

백준 단계 3, for문

#11021 A+B - 7

두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
각 테스트 케이스마다 "Case #x: "를 출력한 다음, A+B를 출력한다.
테스트 케이스 번호는 1부터 시작한다.

👩🏻‍💻 My Code :

t = int(input())
for i in range(1,t+1):
    A,B = map(int, input().split())
    print(f'Case #{i}: {A+B}')

#11022 A+B - 8

두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
각 테스트 케이스마다 "Case #x: A + B = C" 형식으로 출력한다.
x는 테스트 케이스 번호이고 1부터 시작하며, C는 A+B이다.

👩🏻‍💻 My Code :

t = int(input())
for i in range(1,t+1):
    A,B = map(int, input().split())
    print(f'Case #{i}: {A} + {B} = {A+B}')

: 11021에서 조금 수정

#2438 별 찍기 - 1

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

👩🏻‍💻 My Code :

n = int(input())
for i in range(1, n+1):
    print('*'*i)

#2439 별 찍기 - 2

첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제
하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.

👩🏻‍💻 My Code :

n = int(input())
for i in range(1, n+1):
    print(' '*(n-i)+'*'*i)

: 별 찍기 1 print 값에 공백 추가 !

#10871 X보다 작은 수

정수 N개로 이루어진 수열 A와 정수 X가 주어진다.
이때, A에서 X보다 작은 수를 모두 출력하는 프로그램을 작성하시오.

👩🏻‍💻 My Code :

n, x = map(int, input().split())
a = [int(i) for i in input().split()]
mylist = []
for i in a:
    if i < x:
      mylist.append(i)
print(' '.join(map(str, mylist)))

: n, x - int로 받고, a - split해서 list로 받고 for문 돌려돌려
결과 빈리스트에 추가해서 마지막에 리스트 값을 str로 바꿔서 공백과 join

다른 풀이 :

N, X = map(int, input().split())
A = list(map(int, input().split()))
for i in range(N):
    if A[i] < X:
        print(A[i], end=" ")

이게 더 깔끔해보인다 .... end ....


백준 단계 3, for문 끝 ! 🎇🎆

profile
Done is better than Perfect.

0개의 댓글