프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. 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 해야 합니다. 즉, 조건이 충족될 시 바로..
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. 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 까지 돌려줍니다. 반복문 안에 조건을..
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. 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이라고 ..
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📑 문제 [ 더 보기 클릭! ] 더보기 🌱아이디어 ... 🔍 코드 및 풀이 class Solution { fun solution(arr: IntArray): Double { return arr.average() } } 예전 글의 배열의 평균과 같은 방법으로 풀었습니다. 코틀린은 average() 라는 함수를 통해 배열의 평균값을 도출할 수 있습니다. 밑에는 예전에 배열의 평균값을 구하는 문제입니다. https://jucodingdev.tistory.com/49 [프로그래머스/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를 반환해줍니다. 반대로 밑에 풀이를 이용하여 홀수를 반환하고 아닐시 ..
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📑 문제 [ 더 보기 클릭! ] 더보기 🌱아이디어 ... 🔍 코드 및 풀이 class Solution { fun solution(numbers: IntArray): Double { return numbers.average() } } 코틀린은 average() 라는 함수를 통해 배열의 평균을 도출할 수 있습니다. 간단하게 numbers라는 정수 배열에 average() 함수를 통해서 평균을 구했습니다. 📗 느낀 점 ...
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📑 문제 [ 더 보기 클릭! ] 더보기 🌱아이디어 짝수를 판별하는 조건문은 if ( i % 2 == 0 ) 인 것을 기억하자! 🔍 코드 및 풀이 class Solution { fun solution(n: Int): Int { var answer: Int = 0 for(i in 1..n){ if(i % 2 == 0){ answer += i } } return answer } } 정수 n이 주어질 때, n이하의 짝수를 모두 더한 값을 return하는 문제입니다. n이하의 짝수를 모두 더해야하니 우선 for문을 활..
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📑 문제 [ 더 보기 클릭! ] 더보기 🌱아이디어 ... 🔍 코드 및 풀이 class Solution { fun solution(s: String): Int { var answer = s.toInt() return answer } } answer를 정수형으로 변환해 주는 간단한 문제입니다! 📗 느낀 점 ...