[프로그래머스/Kotlin] 자연수 뒤집어 배열로 만들기
Algorithm/- Programmers2024. 2. 19. 15:10[프로그래머스/Kotlin] 자연수 뒤집어 배열로 만들기

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📑 문제 [ 더 보기 클릭! ] 더보기 🌱아이디어 코틀린에는 문자열을 뒤집어 주는 함수가 있다. 참고하자! 🔍 코드 및 풀이 class Solution { fun solution(n: Long): IntArray = n.toString().reversed().map { it.toString().toInt() }.toIntArray() } 저는 코틀린 함수중 문자열을 뒤집어주는 reversed함수를 사용하였습니다. 우선 Long으로 받은 자연수 n을 문자열로 바꾸어준 뒤 reversed함수를 이용하여 문자열을 ..

[프로그래머스/Kotlin] x만큼 간격이 있는 n개의 숫자
Algorithm/- Programmers2024. 2. 15. 16:26[프로그래머스/Kotlin] x만큼 간격이 있는 n개의 숫자

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📑 문제 [ 더 보기 클릭! ] 더보기 🌱아이디어 제한 조건을 확인해 준다! 과연 x와 n을 곱하게 되면 Int 범위를 넘어가게 될까? 결국 x와 n을 곱한 범위만큼 배열을 만들어 줘야 하기 때문에 잘 따져보자! 🔍 코드 및 풀이 class Solution { fun solution(x: Int, n: Int): LongArray { var num = x.toLong() var answer = LongArray(n) for(i in 0 .. answer.size-1){ answer[i]= num * (i + ..

[프로그래머스/Kotlin] 나머지가 1이 되는 수 찾기
Algorithm/- Programmers2024. 2. 14. 14:12[프로그래머스/Kotlin] 나머지가 1이 되는 수 찾기

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📑 문제 [ 더 보기 클릭! ] 더보기 🌱아이디어 반복문과 조건문 그리고 break를 적절히 사용해 보자 🔍 코드 및 풀이 class Solution { fun solution(n: Int): Int { var answer: Int = 0 for(x in 1..n){ if(n % x == 1){ answer = x break } } return answer } } x가 1부터 n까지 숫자가 증가하기 때문에 n % x == 1이 되었을 때 가장 작은 숫자를 return 해야 합니다. 즉, 조건이 충족될 시 바로..

[프로그래머스/Kotlin] 약수의 합
Algorithm/- Programmers2024. 2. 13. 17:12[프로그래머스/Kotlin] 약수의 합

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📑 문제 [ 더 보기 클릭! ] 더보기 🌱아이디어 약수의 성질을 기억합니다. 약수는 더 이상 나누어 떨어지지 않는 수입니다. 🔍 코드 및 풀이 class Solution { fun solution(n: Int): Int { var answer = 0 for(i in 1 .. n){ if(n % i == 0){ answer += i } } return answer } } 1부터 정수 n까지의 숫자중 더이상 나누어 지지 않는 수끼리 더해줘야 합니다. 반복문을 통해 1 부터 n 까지 돌려줍니다. 반복문 안에 조건을..

[프로그래머스/Kotlin] 자릿수 더하기
Algorithm/- Programmers2024. 2. 9. 02:22[프로그래머스/Kotlin] 자릿수 더하기

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📑 문제 [ 더 보기 클릭! ] 더보기 🌱아이디어 두 가지 방법을 생각해 낼 수 있다! 각 숫자를 하나하나씩 String으로 떼어내거나 또는 % (나머지)를 이용하여 마지막까지 계속 나누어보자! 🔍 코드 및 풀이 class Solution { fun solution(n: Int): Int { var answer = 0 var temp = n while(temp != 0){ answer = answer + temp % 10 temp = temp / 10 } return answer } } temp = n이라고 ..

[프로그래머스/Kotlin] 평균 구하기
Algorithm/- Programmers2024. 2. 7. 14:47[프로그래머스/Kotlin] 평균 구하기

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📑 문제 [ 더 보기 클릭! ] 더보기 🌱아이디어 ... 🔍 코드 및 풀이 class Solution { fun solution(arr: IntArray): Double { return arr.average() } } 예전 글의 배열의 평균과 같은 방법으로 풀었습니다. 코틀린은 average() 라는 함수를 통해 배열의 평균값을 도출할 수 있습니다. 밑에는 예전에 배열의 평균값을 구하는 문제입니다. https://jucodingdev.tistory.com/49 [프로그래머스/Kotlin] 배열의 평균값 프로그..

[프로그래머스/Kotlin] 짝수와 홀수
Algorithm/- Programmers2024. 2. 6. 15:28[프로그래머스/Kotlin] 짝수와 홀수

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📑 문제 [ 더 보기 클릭! ] 더보기 🌱아이디어 ... 🔍 코드 및 풀이 class Solution { fun solution(num: Int): String { if (num % 2 == 0){ return "Even" } else return "Odd" } } 짝수를 구하는 공식은 if ( 변수 % 2 == 0 ) 입니다. 따라서 if문을 이용하여 짝수를 구하는 공식을 적용한 후 짝수면 Even, 짝수가 아닐 시 ( else ) Odd를 반환해줍니다. 반대로 밑에 풀이를 이용하여 홀수를 반환하고 아닐시 ..

[프로그래머스/Kotlin] 배열의 평균값
Algorithm/- Programmers2024. 2. 5. 15:02[프로그래머스/Kotlin] 배열의 평균값

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📑 문제 [ 더 보기 클릭! ] 더보기 🌱아이디어 ... 🔍 코드 및 풀이 class Solution { fun solution(numbers: IntArray): Double { return numbers.average() } } 코틀린은 average() 라는 함수를 통해 배열의 평균을 도출할 수 있습니다. 간단하게 numbers라는 정수 배열에 average() 함수를 통해서 평균을 구했습니다. 📗 느낀 점 ...

image