[Level 1] 프로그래머스 가운데 글자 가져오기 Kotlin풀이
프로그래머스 가운데 글자 가져오기 문제 Kotlin풀이!
문제 소개
그냥 가운데 글자를 가져오면 된다.
짝수일경우 가운데 2글자!
문제풀이
1 | s.slice((s.length - 1) / 2..s.length / 2) |
매우 간단하다 입력받은 s(String)
을 자를건데
수의 특성상
1 2 3 4 5 6 7 8 9 10 ...
을 각각 2로 나눈 몫을 보면0 1 1 2 2 3 3 4 4 5 ...
이 된다.
따라서 (s.length - 1) / 2
부터 s.length / 2
까지 자르면
문자열이 홀수(2n + 1)
일때는 n
~ n
까지 자르게 되고
문자열이 짝수(2n)
일때는 n - 1
~ n
만큼 자르게 된다.
kotlin의
/
연산자는 몫을 Int형태로 리턴한다.
정답 코드
1 | class Solution { |
쉽고 재밌는 문제였습니다!
출처: 프로그래머스 코딩 테스트 연습, https://programmers.co.kr/learn/challenges