국문과 유목민

17. 수박수박수박수박수박수? 본문

알고리즘_코딩테스트/프로그래머스_Level1

17. 수박수박수박수박수박수?

논곰 2020. 9. 10. 21:50

0. 문제

링크) https://programmers.co.kr/learn/courses/30/lessons/12922

 

코딩테스트 연습 - 수박수박수박수박수박수?

길이가 n이고, 수박수박수박수....와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 수박수박을 리턴하고 3이라면 수박수를 리턴하면 됩니다. 제한 조��

programmers.co.kr

1. 알고리즘 계획

  1. 문자형 변수 생성
  2. 변수에 홀수 일때 "수"를 입력
  3. 짝수일 때 "박"을 입력

2. 나의 코드

def solution(n):
    answer = ''
    for idx in range(n):
        if idx % 2 == 0:
            answer += "수"
        else:
            answer += "박"
    return answer  

- 별 생각없이 푼 문제


3. 다른 사람의 코드

def water_melon(n):
    s = "수박" * n
    return s[:n]##sample

- 개인적으로 굉장히 창의적이었다고 생각하는 문제


4. 정리 및 리뷰

- 간단한 코드라도 거기서 얼마나 더 간략히 압축할 수 있느냐에 따라서 코드의 가독성과 효율성이 증가하는 듯하다.

코드 만족도: ★★


'알고리즘_코딩테스트 > 프로그래머스_Level1' 카테고리의 다른 글

19. 시저암호  (0) 2020.09.10
18. 문자열을 정수로 바꾸기  (0) 2020.09.10
16. 소수 찾기  (0) 2020.09.10
15. 서울에서 김서방 찾기  (0) 2020.09.10
14. 문자열 다루기 기본  (0) 2020.09.10
Comments