[프로그래머스/Kotlin] 음양 더하기
Algorithm/- Programmers2024. 3. 8. 22:06[프로그래머스/Kotlin] 음양 더하기

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📑 문제 [ 더 보기 클릭! ] 더보기 🌱아이디어 ... 🔍 코드 및 풀이 class Solution { fun solution(absolutes: IntArray, signs: BooleanArray): Int { var answer: Int = 0 for (i in 0 until absolutes.size){ if (signs[i] == true){ answer += absolutes[i] } else { answer -= absolutes[i] } } return answer } } absolutes를 ..

[프로그래머스/Kotlin] 나누어 떨어지는 숫자 배열
Algorithm/- Programmers2024. 3. 5. 23:20[프로그래머스/Kotlin] 나누어 떨어지는 숫자 배열

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📑 문제 [ 더 보기 클릭! ] 더보기 🌱아이디어 forEach문을 이용한다면 쉽게 풀 수 있을 것 같다! 🔍 코드 및 풀이 class Solution { fun solution(arr: IntArray, divisor: Int): IntArray { var answer = intArrayOf() arr.forEach { if (it % divisor == 0){ answer += it } } answer.sort() if (answer.isEmpty()){ answer += -1 } return answer..

[프로그래머스/Kotlin] 서울에서 김서방 찾기
Algorithm/- Programmers2024. 2. 29. 23:00[프로그래머스/Kotlin] 서울에서 김서방 찾기

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📑 문제 [ 더 보기 클릭! ] 더보기 🌱아이디어 속담으로 사람이 많은 서울에 가서 아무런 정보 없이 '김 서방'만을 찾는다는 의미입니다. 우리는 seoul안에 있다는 힌트와 "Kim"이 seoul의 x위치에 있다는 것만 찾으면 되는 문제입니다. 🔍 코드 및 풀이 class Solution { fun solution(seoul: Array): String { var answer = "" for (i in 0..seoul.size-1){ if (seoul[i] == "Kim"){ answer = "김서방은 ${..

[프로그래머스/Kotlin] 콜라츠 추측
Algorithm/- Programmers2024. 2. 28. 22:11[프로그래머스/Kotlin] 콜라츠 추측

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📑 문제 [ 더 보기 클릭! ] 더보기 🌱아이디어 여기서 원하는 답은 결국 콜라츠 추측 공식은 결국 마지막엔 1이 돼야 합니다. 그리고 1이 되기까지의 과정의 횟수가 얼마인지를 답을 내야 하는데, 저는 while문을 통해 우선 무한 반복을 시키고 그 안 에서 조건문과 break를 활용하여 answer를 return 시켜 주는 생각을 했습니다. 여기서 주의할 점은 num이 1이라면 0을, 이 작업이 500번 반복할 때까지 1이 되지 않는 다면 -1을 반환해야 합니다. 🔍 코드 및 풀이 class Solution..

[프로그래머스/Kotlin] 두 정수 사이의 합
Algorithm/- Programmers2024. 2. 27. 21:45[프로그래머스/Kotlin] 두 정수 사이의 합

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📑 문제 [ 더 보기 클릭! ] 더보기 🌱아이디어 a와 b는 -1000만 ~ + 1000만이라서 Int형으로 값을 받지만 반환할 땐 그 이상의 숫자가 될 수 있어 Long형으로 반환한다는 걸 짚고 넘어가요! 🔍 코드 및 풀이 class Solution { fun solution(a: Int, b: Int): Long { var sum: Long = 0 if (a

[프로그래머스/Kotlin] 하샤드 수
Algorithm/- Programmers2024. 2. 23. 15:08[프로그래머스/Kotlin] 하샤드 수

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📑 문제 [ 더 보기 클릭! ] 더보기 🌱아이디어 하샤드 수란 주어진 진법에서 그 수의 각 자릿수 숫자의 합으로 나누어 떨어지는 자연수를 말한다. 그렇다면 우선 각 자릿수의 나머지를 구해서 그 자릿수끼리 더한 후 원래 주어진 값을 자릿수끼리 더한 값을 나누어서 떨어 지는 값을 구하면 된다! 🔍 코드 및 풀이 class Solution { fun solution(x: Int): Boolean { var sum = 0 var temp = x while(temp != 0){ sum += temp % 10 // su..

[프로그래머스/Kotlin] 정수 내림차순으로 배치하기
Algorithm/- Programmers2024. 2. 22. 20:39[프로그래머스/Kotlin] 정수 내림차순으로 배치하기

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📑 문제 [ 더 보기 클릭! ] 더보기 🌱아이디어 정수를 내림차순으로 정렬하려면 어떻게 해야 할까? sortedArrayDescending()라는 함수를 내림차순으로 정렬을 할 수 있다! 이 함수는 배열에서 적용된다는 것을 기억하자! 🔍 코드 및 풀이 class Solution { fun solution(n: Long): Long = String(n.toString().toCharArray().sortedArrayDescending()).toLong() } 우선 내림차순 함수인 sortedArrayDescen..

[프로그래머스/Kotlin] 정수 제곱근 판별
Algorithm/- Programmers2024. 2. 21. 22:40[프로그래머스/Kotlin] 정수 제곱근 판별

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📑 문제 [ 더 보기 클릭! ] 더보기 🌱아이디어 Int형의 범위를 확인하자! 제곱근을 구하는 함수 sqrt를 잘 활용해 보자! sqrt함수를 사용하기 위한 math를 꼭 import 하는 걸 잊지 말자! 🔍 코드 및 풀이 import kotlin.math.* class Solution { fun solution(n: Long): Long { var answer: Long = 0 var sqrtNum = sqrt(n.toDouble()).toLong() return if(sqrtNum * sqrtNum == ..

image