서울에서 김서방 찾기
function solution(seoul) {
for(let i=0; i<=seoul.length; i++) {
if(seoul.includes("Kim", i) === true){
answer = "김서방은 " + i + "에 있다";
}
}
return answer;
}
"Kim"이 위치해 있는 인덱스를 찾으면 true 결과값을 받아 return한다.
콜라츠 추측
function solution(num) {
let count =0;
while(num !== 1 && count !== 500) {
if(num % 2 === 0){
num = num/2
}else{
num = num * 3 + 1
}
count++
}
return num === 1 ? count : -1;
}
음양 더하기
function solution(absolutes, signs) {
let sum = 0;
for(let i=0; i <= absolutes.length-1; i++){
if(signs[i] === true) {
sum += absolutes[i];
}else {
sum -= absolutes[i];
}
}
return sum;
}
양수면 변수에 더하고 음수면 변수에 빼준다. 이때 헷갈린 부분이 absolutes의 길이만큼 for문을 돌렸는데 index마다 돌리는 거라 length -1 해줘야한다는 것을 놓쳤다. 담부턴 신경 더 써야징
'JavaScript' 카테고리의 다른 글
[프로그래머스 Lv.1] 내적/가운데 글자 가져오기/ 수박수박수 풀이 (1) | 2024.10.17 |
---|---|
[프로그래머스 Lv.1] 없는 숫자 더하기/나누어 떨어진 숫자 배열/제일 작은 수 제거하기/핸드폰 번호 가리기 풀이 (0) | 2024.10.15 |
[프로그래머스 Lv.1] 하샤드 수/두 정수 사이의 합 풀이 (1) | 2024.10.11 |
[프로그래머스 Lv.1] 정수 내림차순으로 배치하기/정수 제곱근 판별 풀이 (1) | 2024.10.10 |
[프로그래머스 Lv.1] 약수의 합/문자열 내 p와 y의 개수/자연수 뒤집어 배열로 만들기 풀이 (0) | 2024.10.08 |