문제
정수 n과 정수 배열 numlist가 매개변수로 주어질 때, numlist에서 n의 배수가 아닌 수들을 제거한 배열을 return하도록 solution 함수를 완성해주세요.
https://school.programmers.co.kr/learn/courses/30/lessons/120905
풀이
1. 접근
1.1 관찰
배열에서 n의 배수만 남기는 문제
입력 : 배열(정수), 정수
출력 : 배열(정수)
1.2 계획
반복문, 조건문으로 확인해서 n의 배수만 담아야겠다.
i 정의하기 : numlist배열의 요소
i 확인하기 : n으로 나누기
answer에 담기 : 나머지 0이면 담기
2. 시행착오
2.1 시도
class Solution {
fun solution(n: Int, numlist: IntArray): IntArray {
var answer: IntArray = intArrayOf()
for(i in numlist) {
if (i % n == 0) answer += i
}
return answer
}
}
검증결과 : 성공
회고
어젯밤, 엄마가 공부하는 건 어떠냐고 여쭈셔서 재미있는데 학습이 너무 느리다고 답했다. 얼마 안됐는데 벌써 잘할 수는 없는거라고 말씀하셨지만 시작한지 한 달이 다 되어간다. 한 달은 적어보일 수 있지만 한 달동안 배운 건 적지 않다. 분명히 배웠는데 낯설 때가 있고 확실히 알았는데 흐릿할 때가 있다. 그럴 때 나를 졸라매게 된다.
오늘은 '학습이 되고 있구나'가 느껴진 회차. 비슷한 유형의 문제들은 이제 바로 풀 수 있는 패턴이 생겼다. 최선일지는 고려해봐야겠다.
'코틀린 > 코딩테스트' 카테고리의 다른 글
코딩테스트 [배열 자르기] (1) | 2024.06.21 |
---|---|
코딩테스트 [자릿수 더하기] (0) | 2024.06.20 |
코딩테스트 [가장 큰 수 찾기] (0) | 2024.06.19 |
코딩테스트 [대문자와 소문자] (0) | 2024.06.19 |
코딩테스트 [암호 해독] (0) | 2024.06.17 |