프로그래머스 LV1. 수박수박수박수박수박수?

꿈틀이·2023년 1월 4일
0

알고리즘 - 기초

목록 보기
5/21

def solution(n):

    answer = ''
    for i in range(n):
        if((i+1) % 2 == 0):
            answer += '박'
        else:
            answer += '수'

    return answer

홀수 번째 짝수 번째를 써먹자는 생각을 해서 저렇게 했으나 문제를 풀고 풀이를 보니 엄청났다 기절

1. 파이썬에서의 연산자

// → 파이썬에서는 이 친구가 몫을 뜻하고

% → 얘는 그대로 나머지

/ → 얘는 나누기한 결과 그 자체

이것을 활용한다면

“수박” (n//2)+ ‘수’(n%2) 로 나타낼 수 있다

또 다른 접근 방법

또한 일단 만들어놓고 슬라이싱을 사용해 나타내는 방법도 있었다!

(“수박” * n)[0:n]

profile
안녕하세용🤓

0개의 댓글