전체 글

공부, 일상
프로그래머스

자연수 뒤집어 배열로 만들기 코틀린(Kotlin)

오늘은 크게 어려운 점이 없어서 바로 본론으로 들어가면 될 듯하다. 문제 이번에 문제를 보고 생각한 풀이는 입력받은 정수를 문자열로 먼저 바꾸고 리턴될 타입이 정수형 배열이기 때문에 미리 리턴될 배열의 길이를 정해놓고 그 안에 요소를 하나씩 주어진 숫자의 역순으로 대입해주면 될 것이다. 풀이 먼저, n을 문자열로 저장할 numberToString 변수를 만들었다. 여기에 정수 n을 toString()으로 문자열로 변환해 대입해주었다. answer는 리턴될 정수형 배열로 만들어져있었지만 처음엔 intArrayOf()를 통해 만들어져 있었고, 이 때 배열의 길이를 정하려고 위처럼 numberToString.length를 파라미터로 주었지만 해당하는 숫자 하나만을 가진 길이 1짜리 배열이 생성되었고... 이를..

프로그래머스

숫자 문자열과 영단어 코틀린(Kotlin)

오늘 풀어본 문제는 2021 카카오 채용연계형 인턴십 문제였다. 이 문제를 풀 때 뭔가 코드를 더 간결하게 작성할 수 있지 않을까하면서 문제를 풀려다보니 내가 코틀린 지식이 부족한 탓에 해결하기가 힘들었다. 그래서 어떻게 보면 무식한? 문제를 푸는 입장에서는 쉬운? 코드로 풀어보았다. 문제 문제에서 입출력 예시를 봤을 때, 입력되는 문자열 s에서 영어로 된 숫자를 정수형 숫자로 바꿔주면 되는 문제였다. 게다가 문제에서 각 숫자에 대응되는 영단어도 표로 제시해주었기 때문에 나는 10가지의 상황만 고려하면 될 것이라 예상했다. 따라서, String형 temp 변수를 만들어 if문을 통해 10번의 검사를 거쳐 모든 영단어를 숫자로 만들어 대입했다. 완성된 temp 변수를 answer 변수에 Int형으로 변환해..

프로그래머스

음양 더하기 코틀린(Kotlin)

오늘 푼 문제는 이름만 봤을때는 되게 복잡할 것 같았는데 문제를 들여다보니 어려운 문제는 아니었다. 문제 생각해본 풀이는 먼저 absolutes와 signs 배열의 길이가 같다. 따라서, 이 두 배열로 만들 음수와 양수의 배열도 같은 길이이다. 정수형 배열을 하나 만들고 그 안에 absolutes와 signs 배열을 이용해 수를 집어넣고 그 합을 리턴하기로 했다. 풀이 일단 파라미터로 제공되는 두 배열 중 하나의 길이와 같은 정수형 배열을 하나 만든다. 반복문을 통해 만약 signs 배열 값이 true이면 absolutes 배열 값 그대로를 arr 배열에 대입하고, signs 배열 값이 false이면 absolutes 배열 값 * -1을 arr 배열에 대입한다. 순간, 음수를 만들어주는 메소드가 있나 쓸..

BonusTrack02.dev
BonusTrack02.dev