728x90
문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/76501
나의 풀이 pass
function solution(absolutes, signs) {
let sum =0
for(i=0;i<signs.length;i++){
if (signs[i] ==false){
let absolutesminus = absolutes[i]-(absolutes[i] *2)
absolutes.splice(i,1,absolutesminus)
}}
for(i=0;i<absolutes.length;i++){
sum = sum + absolutes[i]
}
return sum;
}
다른 사람의 풀이
캠프 튜터 님 (의사 전달 코드 사용, 의사 전달 코드에 대해 설명해 주시려고 하느라 코드가 별로라고 하셨다) pass
캠프 대원 익명 님 pass
function solution(absolutes, signs) {
let sum = 0;
for (let i = 0; i < absolutes.length; i++) {
if (signs[i]) {
sum += absolutes[i];
} else {
sum -= absolutes[i];
}
}
return sum
}
캠프 대원 인한별 님 pass
function solution(absolutes, signs) {
return absolutes.map((val, idx) => (signs[idx] ? val : val * -1)).reduce((a, b) => a + b)
}
소감
혼자 코드를 보고 있으면 나만의 세계에 갇힐 것 같은 기분인데 같이 공유함으로서 나아갈 수 있는 것 같다! 사전캠프 초반에 좋은 팀원들을 만나서 여태 덕을 보고 있다! 무비스코어 갓갓!
'verdantjuly > 코딩테스트' 카테고리의 다른 글
프로그래머스 코딩테스트 입문 : 피자 나눠먹기 (1) (20230527, javascript) (0) | 2023.05.27 |
---|---|
프로그래머스 코딩테스트 : 문자열 내 마음대로 정렬하기 (0) | 2023.05.24 |
프로그래머스 코딩테스트 : 문자열 내 p와 y의 개수 (javascript, 20230523) (0) | 2023.05.23 |
프로그래머스 코딩테스트 입문 : 최빈값 구하기 (javascript, 20230518) (2) | 2023.05.18 |
프로그래머스 코딩 테스트 입문 (javascript, 20230517) (1) | 2023.05.17 |