728x90
(풀기전....TIL)
난 이 문제 어떻게 풀지 감이 안 왔는데, 구글링 해보니 사람들이 쉽다고 하더라,,!!
공부 더 하자,,ㅠㅠ
(문제풀이 생각)
1. signs[i]가 참이면, absolutes[i]가 양수이다. 반대로 false이면 음수이다!
2. 참이면~ 이라는 조건이기 때문에, 조건문을 써야겠다.
3. absolutes[i]의 정수를 꺼내주어야 한다.
👌 absolutes[i]의 정수부터 정의하자!
[제한사항] : absolutes의 길이는 1이상 1000이하라고 한다. 그러면 컴퓨터 숫자는 0이니까 0부터 시작
for(let i=0; i < absolutes.length; i++)
👌 signs[i]가 참이면~ 이라는 조건문 만들어 주기
if(signs[i] == true){
answer+= absolutes[i];
} else{
answer+ = -absolutes[i];
}
}
👌 return answer;로 도출할건데, answer을 0으로 변수 설정해두어야, 0 + absolutes[i]값이 되기 때문에 맨 위에
let answer = 0; 이라고 넣어주자
✅ 최종 코드
function solution(absolutes, signs) { let answer = 0; for(let i=0; i < absolutes.length; i++){ if(signs[i] == true){ answer+= absolutes[i]; }else{ answer+= -absolutes[i]; } } return answer; } |
728x90
'알고리즘 스터디 > [프로그래머스] 연습문제' 카테고리의 다른 글
[알고리즘] 핸드폰 번호 가리기 문제풀이(자바스크립트 javascript) (0) | 2022.07.15 |
---|---|
[알고리즘] 평균 구하기 문제풀이(자바스크립트 javascript) (0) | 2022.07.15 |
[알고리즘] 없는 숫자 더하기 문제풀이(자바스크립트 javascript) (0) | 2022.07.15 |
[알고리즘] 문자열을 정수로 바꾸기 문제 풀이(자바스크립트 javascript) (0) | 2022.07.15 |
[알고리즘] 두 정수 사이의 합 문제 풀이(자바스크립트 javascript) (0) | 2022.07.15 |