function solution(n) {
var answer = 0;
for(let i = 1 ; i <= n ; i++){
if(n % i == 0){
answer += i
}
//
}
return answer;
}
약수는 나눴을 때 0이 되는 모든 숫자이고, 0은 더해도 소용없기 때문에 i는 1부터 시작합니다. 그리고 나눠서 0이 될 때마다 초기화된 answer에 i를 더해주면 끝!!!
function solution(n) {
var answer = '';
for(let i=1 ; i <= n ; i++){
if(i % 2 !== 0){
answer += '수'
}else{
answer += '박'
}
}
return answer;
}
수박수박이 되려면 어쨋든 문자열의 길이는 1이상이어야합니다! 그래서 i가 2로 나누어졌을 때 0이 아니면 수를 저장했고 0으로 나눠지면 박을 answer에 저장했습니다!
그랬더니 완성~
function solution(seoul) {
var answer = '';
for(let i = 0 ; i< seoul.length ; i++){
if(seoul[i] === 'Kim')
return `김서방은 ${i}에 있다`;
}
}
배열중에서 'Kim'을 찾으면 바로 리턴해서 함수를 종료!
조건중에 Kim이 한 번만 나타나고 Kim은 반드시 seoul안에 포함되어 있기 때문에 가능합니다!