개발/[Algorithm] Programmers Kotlin(3)
-
[Kotlin] Programmers 신규 아이디 추천 - Level 1
문제 https://programmers.co.kr/learn/courses/30/lessons/72410 풀이 fun solution(new_id: String): String { var answer: String = "" answer = step1(new_id) answer = step2(answer) answer = step3(answer) answer = step4(answer) answer = step5(answer) answer = step6(answer) answer = step7(answer) println(answer) return answer } // 대문자를 소문자로 fun step1(new_id: String): String { return new_id.toLowerCase() } ..
2021.05.21 -
[Kotlin] Programmers 음양 더하기 - Level 1
문제 https://programmers.co.kr/learn/courses/30/lessons/76501 풀이 fun solution(absolutes: IntArray, signs: BooleanArray): Int { var answer: Int = 0 for(i in signs.indices) { // 배열크기를 구하고 양수이면 그냥 더하기 음수이면 -1곱하고 더하기 answer += when(signs[i]) { true -> { absolutes[i] } false -> { (absolutes[i] * -1) } } } return answer }
2021.05.21 -
[Kotlin] Programmers 로또의 최고 순위와 최저 순위 -Level1
문제 원본 : https://programmers.co.kr/learn/courses/30/lessons/77484# 코딩테스트 연습 - 로또의 최고 순위와 최저 순위 로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다. 1 순위 당첨 내용 1 6개 번호가 모두 일치 2 5개 번호 programmers.co.kr 풀이 fun solution(lottos: IntArray, win_nums: IntArray): IntArray { var sum = 0; // 0을 제외하고 당첨 번호가 몇개 있는지 var zero = 0; // 0이 몇개 있는지 for( i in lottos.indices) { if(lottos..
2021.05.21