Adventure Time - Jake [백준/python] 2444번: 별 찍기/ print()에서 ,와 +의 차이
본문 바로가기
Back-end/백준(python)

[백준/python] 2444번: 별 찍기/ print()에서 ,와 +의 차이

by bogyoi 2023. 10. 24.

1) ,를 쓰면 띄어쓰기가 들어간다.

2) +는 문자열 간의 연결만 가능

 

그래서 백준 2444번 문제에서 출력형식 오류가 발생했고

이 문제를 해결하기위해 for-loop 안에 if-else문을 넣었으나

코드가 더러워보였음

n=int(input())

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

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

" "*0인데 왜 띄어쓰기가 들어가지 했었는데 .. 콤마때문이었음.

+를 써주면 됨. 문자열이기때문에 +도 사용 가능함.