728x90
반응형
이번엔 최근 푼 문제 중 그나마 코드 길이가 길어졌던 문제같다.
문제
이 문제가 생각보다 귀찮았던 이유는 어느 인덱스에서 문자열을 잘라내 배열에 대입해줄까 였다.
게다가 모든 문자열이 딱 나누어 떨어지는 길이로 문자열을 주는 것이 아니기 때문에 그에 대한 처리도 필요했다.
풀이
나는 일단 문자열을 인덱스를 통해 잘라내기 위해 substring을 사용할 계획을 세웠다.
이 때, startIndex와 endIndex를 주어야 했는데 인덱스 값을 구하는게 문제의 전부였던 것 같다.
일단 문자열이 주어진 n으로 나누어 떨어지는 경우와 아닌 경우로 구분을 했다.
그래서 나누어 떨어지는 경우는 특별히 인덱스에 대한 고민이 필요없었다.
나누어 떨어지지 않는 경우에 인덱스 값을 조정하지 않으면
exception이 분명히 생기기 때문에 마지막 인덱스만 따로 구해주었다.
실행 결과
728x90
반응형
'프로그래머스' 카테고리의 다른 글
조건 문자열 코틀린(Kotlin) (0) | 2023.06.01 |
---|---|
369게임 코틀린(Kotlin) (0) | 2023.04.22 |
A로 B만들기 코틀린(Kotlin) (0) | 2023.04.19 |
7의 개수 코틀린(Kotlin) (0) | 2023.04.16 |
인덱스 바꾸기 코틀린(Kotlin) (0) | 2023.04.14 |