※ 앞으로 구성을 1. 서론, 2. 문제 설명, 3. 나의 풀이, 4. 다른사람의 풀이, 5. 느낀 점 이렇게 작성하고자 한다.
1. 서론
이 문제는 비교적 쉽게 풀었다. 그러나 나는 if/else문을 이용하여 본 문제를 풀었으나 if/else를 사용하지 않은 코드가 있어서 소개하고자 한다.
2. 문제 설명
3. 나의 풀이
4. 다른 사람의 풀이
위의 코드는 슬라이싱을 이용하여 간단히 푼 코드이다. 짝수의 경우 2개를 출력하도록, 홀수인 경우 하나만 출력할 수 있도록 +1, -1 을 이용하여 잘 구성했다.
위의 코드는 str의 길이가 짝수일 경우 a를 2로 뺀 값을 2로 나눠 슬라이싱할 인덱스를 정했다. 리스트의 인덱스는 0부터 시작하기 때문에 -2를 빼준 것 같다. 홀수의 경우는 가운데가 항상 짝수의 위치이므로 1을 빼서 계산한 것으로 보인다.
5. 느낀 점
나는 한줄로 list comprehension 을 이용해서 코드를 작성해서 좋아하고 있었는데.. 괴물을 정말 많고 똑똑한 사람들이 정말 많구나 라는 생각이 들었다.
[프로그래머스] 입국심사 (0) | 2022.01.03 |
---|---|
[프로그래머스] 영어 끝말잇기 (0) | 2022.01.02 |
[프로그래머스] 비밀지도 (0) | 2022.01.02 |
[프로그래머스] 부족한 금액 계산하기 (0) | 2022.01.02 |
[프로그래머스] 피로도 (0) | 2021.12.30 |
댓글 영역