본문 바로가기
알고리즘 풀이

[알고리즘] 백준 | 별 찍기 -7, 팰린드롬인지 확인하기

by 째깍단 2023. 9. 8.

별 찍기 -7

답: 

더보기

 

N = int(input())

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

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

하드 코딩 느낌 물씬

 

#다른 사람의 풀이
N, n = int(input()), 0

for i in range(N):
    print(' '*(N-1-n) + '*'*(2*i+1))
    n += 1

for j in range(N):
    print(' '*(N+1-n) + '*'*(2*(N-j-1)-1))
    n -= 1#이 안에 작성

 

 

문제 분석 및 해석

주어진 숫자를 가지고 별을 찍어보자!

 

 

리뷰.

하드 코딩 느낌이 물씬...

좀더 생각하면 깔끔한 코드작성이 가능할 것 같다.

 

 


팰린드롬인지 확인하기

답: 

더보기
S = input()

if S == S[::-1]:
    print(1)
else:
    print(0)

 

 

문제 분석 및 해석

팰린드롬은 앞으로 읽을 때와 거꾸로 읽을 똑같은 단어. ex. noon, level 

주어지는 input이 팰린드롬인 문자열인지 확인하기

 

 

 

리뷰.

괜히 스택이나 for문으로 복잡하게 풀이할 수도 있을 것 같아서 구현해볼까 싶다ㅋㅋ

 

 


제목+링크

답: 

더보기
#이 안에 작성

 

 

문제 분석 및 해석

 

 

>> 풀이생각

 

 

 

과정1.

 

 

 

 

 


느낀점: 생략가능