전체 글(154)
-
코드카타 - x만큼 간격이 있는 n개의 숫자
문제 설명 함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요. 제한 조건 x는 -10000000 이상, 10000000 이하인 정수입니다. n은 1000 이하인 자연수입니다.입출력 예 x n answer 2 5 [2,4,6,8,10] 4 3 [4,8,12] -4 2 [-4, -8] 풀이class Solution { fun solution(x: Int, n: Int): LongArray { var answer = LongArray(n) for (i in 1..n){ if (x >= -1000000..
2024.05.29 -
240529_온보딩 1주차 (2)
1. 공부한 항목 - 코드카타 3일치: 약수의 합, 나머지가 1이 되는 수 찾기, x만큼 간격이 있는 n개의 숫자 - 앱개발 종합반 강의 - GIT 특강 2. 공부한 내용 class Solution { fun solution(x: Int, n: Int): LongArray { var answer = LongArray(n) for (i in 1..n){ if (x >= -10000000 && x10000000 && n1000){ answer[i-1] = (x+x*(i-1).toLong()) } } return answer } } - array형식 변수에 array(n) 꼴로 값을 넣으면 길이를 설정할 수 있다. - LongArray, IntArray와 같이 형식이 정해진 array 변수 안에 값을 집..
2024.05.29 -
코드카타 - 나머지가 1이 되는 수 찾기
문제 설명 자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요. 답이 항상 존재함은 증명될 수 있습니다. 제한사항 3 ≤ n ≤ 1,000,000입출력 예 n result 10 3 12 11입출력 예 설명 입출력 예 #1 10을 3으로 나눈 나머지가 1이고, 3보다 작은 자연수 중에서 문제의 조건을 만족하는 수가 없으므로, 3을 return 해야 합니다.입출력 예 #2 12를 11로 나눈 나머지가 1이고, 11보다 작은 자연수 중에서 문제의 조건을 만족하는 수가 없으므로, 11을 return 해야 합니다. 풀이class Solution { fun solution(n: Int): Int { ..
2024.05.29 -
코드카타 - 약수의 합
문제 설명 정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요. 제한 사항 n은 0 이상 3000이하인 정수입니다.입출력 예 n return 12 28 5 6입출력 예 설명 입출력 예 #1 12의 약수는 1, 2, 3, 4, 6, 12입니다. 이를 모두 더하면 28입니다. 입출력 예 #2 5의 약수는 1, 5입니다. 이를 모두 더하면 6입니다. 풀이class Solution { fun solution(n: Int): Int { var answer = 0 for (i in 1..n){ if (n >= 1 && n
2024.05.29 -
240528_온보딩 1주차(1)
1. 공부한 항목 - 코드카타 5일치 : 짝수의 합, 배열의 평균값, 짝수와 홀수, 평균 구하기, 자릿수 더하기 - 앱개발 종합반 강의 1-3 2. 배운 내용 - array 형식의 길이를 구할 때에는 array.size로 구한다. - 형식을 지정할 때에는 '콜론+(대문자)형식' 꼴로 쓴다. (ex. var answer : Double = 0.0) - 조건문에서 여러 and 조건을 지정할 때 '&&'연산자를 쓴다. - 나머지 연산자는 '%'이다. - 제곱을 할 때에는 .pow 를 쓴다 - drawable 폴더에 파일을 지정해 코드 내부로 호출할 수 있다. (ex. R.drawable.img_lv1)
2024.05.28 -
코드카타 - 자릿수 더하기
문제 설명 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다. 제한사항 N의 범위 : 100,000,000 이하의 자연수입출력 예 N answer 123 6 987 24입출력 예 설명 입출력 예 #1 문제의 예시와 같습니다. 입출력 예 #2 9 + 8 + 7 = 24이므로 24를 return 하면 됩니다. 풀이class Solution { fun solution(n: Int): Int { var answer = 0 var num=n while (num > 0){ answer += (num%1..
2024.05.28