728x90
반응형
오늘은 취업을 준비하며 코딩 테스트를 대비하기 위해 프로그래머스에서 문제를 풀어보며 오늘 풀이를 공유해보려 한다.
먼저, 어떻게 풀어야할지 고민해보았다.
단어의 길이가 홀수이면 s/2 + 1번째 글자를 리턴하고, 짝수이면 s/2, s/2 + 1번째 글자를 리턴하면 된다는 생각을 했다.
문제에서 주어진 두 케이스에서도 보면 abcde는 3번째 글자를 리턴, qwer은 2, 3번째 글자를 리턴한다.
따라서, 나는 먼저 내가 알고 있는 방식으로 코드를 짰다. 다른 코틀린에 능숙한 분들은 훨씬 간결한 코드를 짤 수 있었겠지만 나는 아직 부족하기 때문이다.
주어진 answer 변수는 기본으로 주어지는데 리턴 타입이 String이기에 짝수, 홀수에 따라 리턴하는 문자열을
answer 변수에 대입하여 리턴하도록 설계했다.
이 때, 자바에서는 사용하지 않는 문자열 템플릿을 사용해 한 줄로 코드를 만들었다.
아직 자바 스타일의 코딩이 익숙한 나지만 나름 코틀린 스타일을 따라가려고 노력해본 흔적(?)이라고 생각한다.
728x90
반응형
'프로그래머스' 카테고리의 다른 글
수박수박수박수? 코틀린(Kotlin) (0) | 2022.08.04 |
---|---|
없는 숫자 더하기 코틀린(Kotlin) (0) | 2022.08.03 |
핸드폰 번호 가리기 코틀린(Kotlin) (0) | 2022.08.01 |
정수 제곱근 판별 코틀린(Kotlin) (0) | 2022.07.31 |
서울에서 김서방 찾기 코틀린(Kotlin) (0) | 2022.07.29 |