[CodingTest] 프로그래머스 : 음양더하기
3455 단어 CodingTestCodingTest
let count = 0;
solution([4, 7, 12],[true,false,true]);
// 1. 테스트 호출할 이 놈부터 만드는거
// 여기서 부터 뭔가 개념이 않잡혔음
function solution(absolutes, signs){
for( i = 0; i < absolutes.length; i++){
if(signs[i]){
count += absolutes[i];
} else {
count -= absolutes[i]
}
}
console.log(count);
}
그래서 뭘 몰라서 못 풀었냐?
- 호출할 저 놈을 만드는거. 각 배열의 인자를 매칭시키는것
- 처음 접할당시 for문 안에 if조건문을 주고, 증감을통해 count라는 새로운 공간에 넣어주는것
--> 사실 이게 문제풀이의 전부인데, 앞서 '소수만들기'문제를 풀고오니 풀이과정이 보였다.
추가학습
코드상에 첫째줄, 둘째줄 위치가 바뀌었을때 즉 let count = 0;가 soultion보다 아래 있을때, 다음과 같은 에러가 났다.
결국 변수 선언과 관련된 에러였다. count를 변수선언 해주지 않은 상태에서 solution을 먼저 호출하는 바람에 없는 변수를 쓰게된것.
Author And Source
이 문제에 관하여([CodingTest] 프로그래머스 : 음양더하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@chou60400/CodingTest-프로그래머스-음양더하기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)