contains

프로그래머스

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

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

Language/Swift

Swift - 컬렉션 타입(Collection Type) - Array, Dictionary, Set

개인적으로 여러 언어를 접하면서 가장 표현법이 다양해서 헷갈리는 친구들이다. 1. Array (배열) Swift에서 배열을 선언하는 문장을 본 첫 느낌은 Kotlin에서의 ArrayList같다는 느낌을 가장 먼저 받았다. 그런데 여기에 배열을 한 스푼추가한... 그런 느낌? 를 쓰다가도 []를 쓰고 뭔가 어색했다. var integers: Array = Array() //var integers: Array = [Int]() //var integers: Array = [] //var integers: [Int] = Array() //var integers: [Int] = [Int]() //var integers: [Int] = [] //var integers = [Int]() //위의 주석들이 Array를..

프로그래머스

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

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

BonusTrack02.dev
'contains' 태그의 글 목록