Programmers/Lv. 1 33

[Kotlin] Programmers Lv. 1 평균 구하기

https://school.programmers.co.kr/learn/courses/30/lessons/12944 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Code class Solution { //fun solution(arr: IntArray): Double = arr.sum()/arr.size.toDouble() fun solution(arr: IntArray): Double = arr.average() } 당연히 평균이라고 해서 합을 구하고, 갯수로 나누는 그런 방식을 생각했다. 그래서 sum()과 size를 사용해서 결과를 만들었다. 그런데..

Programmers/Lv. 1 2023.08.08

[Kotlin] Programmers Lv. 1 짝수와 홀수

https://school.programmers.co.kr/learn/courses/30/lessons/12937 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Code class Solution { fun solution(num: Int): String = if( num % 2 == 0 ) "Even" else "Odd" } 짝 홀 구하는거 정도야 뭐.... 2로 나누고 나머지 확인하면 된다. 이게 왜 Lv. 1....? Lv. 0인거 같은데...

Programmers/Lv. 1 2023.08.07

[Kotlin] Programmers Lv. 1 약수의 합

https://school.programmers.co.kr/learn/courses/30/lessons/12928 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Code class Solution { //fun solution(n: Int): Int = (1 .. n).filter { n % it == 0 }.sum() fun solution(n: Int): Int{ var set = hashSetOf() for (i in 1 .. sqrt(n.toDouble()).toInt()){ if (n % i == 0) { set.add(i) set.add(n /..

Programmers/Lv. 1 2023.08.06