7. 가운데 글자 가져오기

2020. 9. 9. 16:49·알고리즘_코딩테스트/프로그래머스_Level1

0. 문제

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

 

코딩테스트 연습 - 가운데 글자 가져오기

단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 재한사항 s는 길이가 1 이상, 100이하인 스트링입니다. 입출력 예 s ret

programmers.co.kr


1. 알고리즘 계획

  1. 홀수일 때 true 짝수일때 false로 나누어 연산 실행
  2. 홀수일 때는 '리스트 슬라이싱'을 이용해서 단어 반환

2. 나의 코드

def solution(s):
    return s[int(len(s)/2)] if len(s) % 2 else s[int(len(s)/2)-1:int(len(s)/2)+1]

- 리스트 컴프리핸션 이용

3. 다른 사람의 코드

def solution2(s):
    return s[(len(s)-1)//2:len(s)//2+1]

- 나눗셈의 몫을 활용한 풀이

- s의 길이가 홀수 (5)일 경우 2:3이 되어, s[2]의 문자 출력

- s의 길이가 짝수 (6)일 경우 2:4가 되어, s[2], s[3]의 문자 출력


4. 정리 및 리뷰

- 스스로도 한 줄로 줄인 코드에 만족하긴 하였으나 다른 사람의 코드의 간결함을 보고 별을 하나 깎음


코드 만족도: ★★★★☆


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

9. 나누어 떨어지는 숫자 배열  (0) 2020.09.09
8. 같은 숫자는 싫어  (0) 2020.09.09
6. 2016년  (0) 2020.09.09
5. K번째 수  (0) 2020.09.09
4. 체육복  (0) 2020.09.09
'알고리즘_코딩테스트/프로그래머스_Level1' 카테고리의 다른 글
  • 9. 나누어 떨어지는 숫자 배열
  • 8. 같은 숫자는 싫어
  • 6. 2016년
  • 5. K번째 수
논곰
논곰
현재 2년 유목하고, 3년 이상 리테일 쪽에서 머신러닝 엔지니어로 잠시 정착 중인 AI 엔지니어입니다.
  • 논곰
    에이아이 유목민
    논곰
  • 전체
    오늘
    어제
    • 분류 전체보기 (200)
      • 기술 견문록 (22)
        • MLOps (8)
        • ProductServing (5)
        • 협업 툴 (3)
        • Error Collecting (2)
        • 컨퍼런스 (1)
        • 자격증 (1)
      • IT 견문록 (10)
        • 추가 학습 정리 (10)
      • 알고리즘_코딩테스트 (162)
        • 프로그래머스_Level1 (40)
        • 백준코딩테스트_단계별문제풀이 (14)
        • 이것이 코딩테스트다 (63)
        • 2021_알고리즘 스터디 (30일) (28)
        • 주간코딩 스터디 (주코스) (17)
      • 독서 견문록 (6)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    ODQA
    python3
    알고리즘스터디
    프로그래머스
    정렬
    다시보기
    U_stage
    주간회고
    Level2_PStage
    기술면접
    dp
    부스트캠프_AITech_3기
    최단경로
    그래프이론
    부스트캠프_AITech3기
    글또
    Level1
    MLFlow
    구현
    단계별문제풀이
    알고리즘_스터디
    이진탐색
    백트랙킹
    그리디
    dfs
    백준
    이코테
    파이썬 3
    Level2
    mrc
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
논곰
7. 가운데 글자 가져오기
상단으로

티스토리툴바