반응형
Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
05-18 06:40
관리 메뉴

ImJay

[파이썬/Python] 백준 2438번 별 찍기 - 1 본문

Solved.ac - Python/Bronze V

[파이썬/Python] 백준 2438번 별 찍기 - 1

ImJay 2022. 7. 11. 04:04
반응형

[파이썬/Python] 백준 2438번 별 찍기 - 1

www.acmicpc.net/problem/2438

 

2438번: 별 찍기 - 1

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

www.acmicpc.net


문제

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

코드

방법 1.

n = int(input())

for i in range(n):
    for j in range(i+1):
        print('*', end='')
    if i is not n-1:
        print()

 

방법 2.

n = int(input())

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

 

풀이

1-1. n 값을 입력 받는다.

n = int(input())

 

1-2. j 를 통해 1 ~ n 만큼 반복하여 * 를 출력

for i in range(n):
    for j in range(i+1):
        print('*', end='')
  • python 의 print 함수는 디폴트가 개행, 즉 end='\n' 로 설정되어있다.

 

1-3. i 를 통해 0 ~ n - 1 만큼 반복하여 줄바꿈

if i is not n-1:
        print()

 

2-1. n 값을 입력 받는다.

n = int(input())

 

2-2. i를 통해 1 ~ n 만큼 반복하여 * 를 출력

for i in range(1, n+1):
    print("*" * i)
  • python 의 print 함수 내에서 곱 연산을 통해 원하는 만큼 반복하여 출력할 수 있다.

 

느낀 점

파이썬은 참 쉽고 간단한 언어인 것 같다. 놀라웠다.

 

반응형
Comments