상세 컨텐츠

본문 제목

[프로그래머스] 가운데 글자 가져오기

컴퓨터 공부/알고리즘

by 주중 (zuzung) 2022. 1. 2. 15:09

본문

※ 앞으로 구성을 1. 서론, 2. 문제 설명, 3. 나의 풀이, 4. 다른사람의 풀이, 5. 느낀 점 이렇게 작성하고자 한다.

 

1. 서론

이 문제는 비교적 쉽게 풀었다. 그러나 나는 if/else문을 이용하여 본 문제를 풀었으나 if/else를 사용하지 않은 코드가 있어서 소개하고자 한다.

 

 

2. 문제 설명

 

3. 나의 풀이

 

 

 

4. 다른 사람의 풀이

 

다른 사람의 풀이 (1)

 

 

위의 코드는 슬라이싱을 이용하여 간단히 푼 코드이다. 짝수의 경우 2개를 출력하도록, 홀수인 경우 하나만 출력할 수 있도록 +1, -1 을 이용하여 잘 구성했다.

 

 

 

다른 사람의 풀이 (2)

위의 코드는 str의 길이가 짝수일 경우 a를 2로 뺀 값을 2로 나눠 슬라이싱할 인덱스를 정했다.  리스트의 인덱스는 0부터 시작하기 때문에 -2를 빼준 것 같다. 홀수의 경우는 가운데가 항상 짝수의 위치이므로 1을 빼서 계산한 것으로 보인다.

 

 

 

 

5. 느낀 점

나는 한줄로 list comprehension 을 이용해서 코드를 작성해서 좋아하고 있었는데..  괴물을 정말 많고 똑똑한 사람들이 정말 많구나 라는 생각이 들었다.

관련글 더보기

댓글 영역