![[프로그래머스/Kotlin] 핸드폰 번호 가리기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2F3UvqO%2FbtsFGDwBCWE%2FAAAAAAAAAAAAAAAAAAAAACpPWJ6kwYifEi3nuGonpxecNu5VHI8ETSqO74GiajUc%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DVDA2lBmNUjdAyIv5gUQODt%252BGGaA%253D)
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📑 문제 [ 더 보기 클릭! ] 더보기 🌱아이디어 결국 맨 뒤 4자리를 제외한 나머지 숫자를 * 로 만드는 것이기 때문에 List형태로 바꿔서 풀다면 정말 편하게 풀 수 있을 것 같습니다. 🔍 코드 및 풀이 class Solution { fun solution(phone_number: String): String { var answer = phone_number.toMutableList() for (i in 0..answer.size-5){ answer.set(i,'*') } return answer.join..
![[프로그래머스/Kotlin] 콜라츠 추측](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2F3RWz1%2FbtsFoaaGftf%2FAAAAAAAAAAAAAAAAAAAAABJQln0QPkdD-5YQP9UCNzdrrN_IGYmngEtPKTr4HO_Q%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3Dc%252BhbMQaKjs2MUorri5c4H6ZMgJU%253D)
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📑 문제 [ 더 보기 클릭! ] 더보기 🌱아이디어 여기서 원하는 답은 결국 콜라츠 추측 공식은 결국 마지막엔 1이 돼야 합니다. 그리고 1이 되기까지의 과정의 횟수가 얼마인지를 답을 내야 하는데, 저는 while문을 통해 우선 무한 반복을 시키고 그 안 에서 조건문과 break를 활용하여 answer를 return 시켜 주는 생각을 했습니다. 여기서 주의할 점은 num이 1이라면 0을, 이 작업이 500번 반복할 때까지 1이 되지 않는 다면 -1을 반환해야 합니다. 🔍 코드 및 풀이 class Solution..
![[프로그래머스/Kotlin] 두 정수 사이의 합](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FbnoAzq%2FbtsFofCEUiA%2FAAAAAAAAAAAAAAAAAAAAALiZ6RKg-PExk2D85qbDlN_1pbzidq_AvMunPMfYB7Kc%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DCt16HFnQliCty9eRtb2zz%252FcGvGg%253D)
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. 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] 정수 내림차순으로 배치하기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2Fpt6xt%2FbtsFeDDGIO9%2FAAAAAAAAAAAAAAAAAAAAAGFjKO62CundSIIUvpei8JKmKUX49nTFLz7bZAk0b2gk%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DpJqHDRsy18e4oNjCr%252BDipU7PQbQ%253D)
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📑 문제 [ 더 보기 클릭! ] 더보기 🌱아이디어 정수를 내림차순으로 정렬하려면 어떻게 해야 할까? sortedArrayDescending()라는 함수를 내림차순으로 정렬을 할 수 있다! 이 함수는 배열에서 적용된다는 것을 기억하자! 🔍 코드 및 풀이 class Solution { fun solution(n: Long): Long = String(n.toString().toCharArray().sortedArrayDescending()).toLong() } 우선 내림차순 함수인 sortedArrayDescen..
![[프로그래머스/Kotlin] 정수 제곱근 판별](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2F5ug1r%2FbtsFbWKmJq3%2FAAAAAAAAAAAAAAAAAAAAANXDcy_59qkzVHvVVzmkZGN4dzLBHY3a1DjLy-f1fJaX%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3D36FbozBJh%252BKRG3eQYG5LgJwzaMc%253D)
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. 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 == ..
![[프로그래머스/Kotlin] x만큼 간격이 있는 n개의 숫자](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FLQOYN%2FbtsEV9JsyCz%2FAAAAAAAAAAAAAAAAAAAAAM38tA4wqsgZCoGxFrjFHXgHwdrOZKpl9XrxYShAsXQt%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DmYMMR97AioqFvD%252FZmAvePX7iKB4%253D)
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. 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] 두 수의 나눗셈](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FZ3WL0%2FbtsEa95x8Ru%2FAAAAAAAAAAAAAAAAAAAAABn78X1Yn0sAmPEcfvqk42jmVcfgX53jmZ1n3HX2H3Mk%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DJzI1bXhtvNxvInFHANpms%252FQxbCU%253D)
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📑 문제 [ 더 보기 클릭! ] 더보기 🌱아이디어 ... 🔍 코드 및 풀이 class Solution { fun solution(num1: Int, num2: Int): Int { var answer: Int = 0 answer = (num1.toDouble() / num2.toDouble() * 1000).toInt() return answer } } 정수 num1을 num2로 나눈 후 1000을 곱한 후 답을 return 하면 끝나는 간단한 문제입니다. 하지만 주의할 점은 입출력 예#1을 보면 3 / 2 ..
![[프로그래머스/Kotlin] 몫 구하기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FbmXmUJ%2FbtsDRpONDat%2FAAAAAAAAAAAAAAAAAAAAAK2A3y1EXrIH0ilpFc9D6Wyyww_CPBJQSPb9Yldh2A9q%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DyhQvwvEZno5iRELZXwadJGq8z9k%253D)
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📑 문제 [ 더 보기 클릭! ] 더보기 🌱아이디어 ... 🔍 코드 및 풀이 class Solution { fun solution(num1: Int, num2: Int): Int { var answer: Int = 0 answer = num1 / num2 return answer } } 변수 num1과 num2를 나눠 줍니다. 📗 느낀 점 아직 까진 쉽다!