반응형
프로그래머스에서
레벨 1, 코틀린 언어, 정답률이 높은 순서로 문제를 풀고 있습니다.
이번 문제는 '3진법 뒤집기' 입니다.
위의 사이트에서
정답률이 높은 순서로
2페이지로 가시면
'3진법 뒤집기' 문제를 들어가시면
문제를 이해 하실 것 같습니다.
제 풀이는 이렇습니다.
class Solution {
fun solution(n: Int): Int {
var answer: Int = 0
// 3진법 스트링으로 변환
var base3NumberString = n.toString(3)
// List<Char>로 변환
var base3NumberList: List<Char> = base3NumberString.toList()
// 역순으로 변환
var base3NumberReverseList = base3NumberList.reversed()
// 다시 스트링으로 변환
var base3NumberReverseString = base3NumberReverseList.joinToString().toString().replace(", ", "")
// 3진법 스트링을 10진법으로 변환
answer = base3NumberReverseString.toInt(3)
return answer
}
}
읽어 주셔서 감사합니다.
궁금하신 점이나.
더 나은 답이 있으면
댓글로 남겨주세요!
반응형
'코딩테스트' 카테고리의 다른 글
프로그래머스 '이상한 문자 만들기' 코테풀이 (0) | 2024.09.02 |
---|---|
프로그래머스 '크기가 작은 부분 문자열' 코테풀이 (0) | 2024.08.15 |
프로그래머스 '최대공약수와 최소공배수' 코테 풀이 (0) | 2024.06.18 |
프로그래머스 '행렬의 덧셈' 코테 풀이 (0) | 2024.06.07 |
프로그래머스 '문자열 다루기 기본' 코테 풀이 (0) | 2024.06.06 |