전체 글

공부, 일상
프로그래머스

원하는 문자열 찾기 코틀린(Kotlin)

이번에는 코틀린으로 정말 간결하게 풀 수 있는 문제가 있어서 풀어보았다. 문제 myString에 pat이 대소문자 상관없이 포함되기만 하면 1 아니면 0을 리턴하면 된다. 입출력 예시에서 길이를 논하는 부분이 있는데 굳이 필요없는 부분이라 생각한다. 풀이 최대한 짧게 쓰려고 했다면 if-else문의 중괄호 조차 생략해버릴 수 있었는데 그렇게 되면 가독성이 떨어져 보여 중괄호를 빼지 않고 써보았다. 나는 모두 소문자로 변환하여 비교했지만 반대로 모두 대문자로 변환하여 비교해도 무관하다.

프로그래머스

홀짝에 따라 다른 값 반환하기 코틀린(Kotlin)

약 한 달만의 문제 풀이 시간이 돌아왔다. 긴 말 할 것 없이 바로 문제를 확인해보자. 문제 입력값이 홀수이면 그 이하 홀수값을 모두 더해 리턴하고, 짝수이면 그 이하 짝수들의 제곱값을 모두 더해 리턴한다. 풀이 반복문을 통해 수를 더할 때 step을 설정해 주었는데 홀짝 여부에 따라 시작 숫자를 다르게 설정했다. 실행 결과

Android

Android TextClock format 지정하기

TextClock은 생각해보면 되게 흔한 기능인데 텍스트로 시간을 보여주기 위한 방법을 고민하다 찾게된 클래스이다. 놀랍게도 API 17에서 추가된 꽤 오래된 클래스였다. 형식 지정하기(format) TextClock으로 시간을 보여줄 때 형식을 지정할 수 있다. 12시간제 혹은 24시간제로 말이다. 게다가 SimpleDateFormat에서 사용하던 형식과 같이 사용할 수 있다. 나의 경우, 특정 단말기에서 시간 형식 지정이 되지 않았다. 그래서 이리저리 검색하던 결과 방법을 찾았다. 바로 12시간제 혹은 24시간제 중 하나를 null로 처리해주는 것이다. // 12시간제를 사용하는 경우 textClock.format12Hour = "HH:mm:ss" textClock.format24Hour = null..

BonusTrack02.dev
BonusTrack02.dev