Love Every Moment

〔백준/파이썬〕2438번 별 찍기 - 1 본문

PROGRAMMING::LANGUAGE/Python

〔백준/파이썬〕2438번 별 찍기 - 1

해 송 2022. 6. 16. 14:31
반응형

 

출처

 

2438번: 별 찍기 - 1

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

www.acmicpc.net

 


 

문제

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

 


 

예제

# 입력
5
# 출력
*
**
***
****
*****

 


 

풀이 - (1)

N = int(input())

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

 

풀이 - (2)

N = int(input())

for i in range(1, N + 1):
	j = 1
	while j <= i:
		print("*", end='')
		j += 1
	print("")

 


 

노트

  • 처음엔 위의 사진처럼 구현을 했더니 출력 결과가 * ** *** 처럼 가로로 찍히지 않고 줄바꿈하면서 찍혀나왔다
  • 파이썬에서는 print() 함수를 사용하면 끝에 자동으로 줄바꿈 문자를 함께 출력한다
  • 해결방법이 두 가지 있어 두 개의 다른 풀이로 해결했다
  • 첫 번째 방법은 print("*" * i) 로 별을 몇 번 출력할 것인지 정하는 것이고,
  • 두 번째 방법은 처음 틀렸던 코드에서 print("*", end='') 를 추가해서 기본적으로는 print() 함수에서 end='\n' 로 설정되어 있는 것을 공백 문자로 바꾸어주는 것이다

 

반응형
Comments