[프로그래머스] 가운데 글자 가져오기 (Kotlin)
- ETC../문제 풀이
- 2021. 1. 29.
728x90
문제
이해
- 단어 s의 가운데 글자수 반환 (홀수)
- 짝수의 경우 가운데 두글자 반환 (짝수)
접근
- 짝/홀 나눈다
- 중간값 반환
- Kotlin의 / 연산자는 소수점 나와도 Int로 리턴
풀이
class Solution {
fun solution(s: String): String =
s.slice((s.length - 1) / 2 .. s.length / 2)
}
다른 풀이
class Solution {
fun solution(s: String): String {
var answer = ""
if (s.length % 2 == 0) {
answer = s.get((s.length / 2) - 1).toString() + s.get(s.length / 2).toString()
} else {
answer = s.get(s.length / 2).toString()
}
return answer
}
}
728x90
'ETC.. > 문제 풀이' 카테고리의 다른 글
[프로그래머스] 문자열 내 마음대로 정렬하기 (Kotlin) (0) | 2021.02.02 |
---|---|
[프로그래머스] 두 정수 사이의 합 (Kotlin) (0) | 2021.02.02 |
[프로그래머스] 나누어 떨어지는 숫자 배열 (Kotlin) (0) | 2021.02.02 |
[프로그래머스] 3진법 뒤집기 (Kotlin) (0) | 2021.01.29 |
[프로그래머스] 2016년 (Kotlin) (0) | 2021.01.29 |