[프로그래머스/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

[내일배움캠프 - 스파르타코딩] 부트캠프를 시작하다..!
My Story2024. 2. 26. 22:37[내일배움캠프 - 스파르타코딩] 부트캠프를 시작하다..!

이 글은 오늘, 내일 배움 캠프의 스파르타코딩 앱개발 트랙 [Android] 분야를 수강하게 된 취준생의 이야기입니다. 안녕하세요 주코딩입니다. 오늘 이렇게 글을 쓰게된 이유는 훗날 지금 이렇게 시작한 부트캠프의 끝에 저의 처음을 다시 한번 보면서 추억을 느끼고자 하며 매일 학습한 내용 또는 알고리즘, 프로젝트 등을 글로 기록을 하겠지만 시간이 지날 때마다 글로서 저의 각오와 느낀 점 등을 적어내고자 그리고 나중에 이 글을 다른 사람들이 보았을 때 도움이 되고자 작성하게 되었습니다. 앱개발자 되고 싶었던 이유 제가 앱개발자가 되고 싶었던 이유는 단순합니다. 코드를 조금만 입력해도 바로바로 결과물이 도출되어 기능을 사용할 수 있다는 점이 너무 재미있었습니다. 처음 Android Studio를 만졌을때가 2..

[프로그래머스/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 == ..

[코틀린/변수] var과 val의 차이를 알아보자
Android Studio/- Programming2024. 2. 20. 00:49[코틀린/변수] var과 val의 차이를 알아보자

변수란? 변수 (Variable)란 수학적으로 가변적인, 변할 수 있는 숫자를 뜻한다. 하지만 프로그래밍에서 뜻하는 변수는 "값을 저장할 수 있는 공간"을 뜻한다. var과 val의 차이점 var: 가변(Mutable) 변수로, 값의 읽기와 쓰기가 모두 허용되는 변수이다. 또한 변수(Variable)의 약자이다. val: 불변(Immutable) 변수로, 값의 읽기만 허용되는 변수이다. 또한 값(Value)의 약자이다. var (Variable)에 값을 할당 한다면 // var ( Variable ) fun main() { var num = 20 // num 이라는 변수에 20을 할당 해준다. println(num) // 20이 출력이된다. num = 30 // num 이라는 변수에 다시 30을 할당 해..

[프로그래머스/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 + ..

image