안녕하세요!
오랜만에 프로그래머스 코딩테스트로 돌아왔습니다!
이게 코딩테스트도 꾸준히 해야되는데 제가 배분을 잘 못해서 그런가 실력이 안돼서 그런가 놓치는 날들도 조금 있드라구요..
그렇다고 제가 매일 안한건 아닙니다!
개념적인걸 많이 올리고 코딩테스트는 가끔 올려야지하는 생각이 있었기에 띄엄띄엄 올리는 것입니다...!
네 그러면 바로 설명으로 넘어가겠습니다!
어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 return 하도록 solution 함수를 완성해주세요.
for
문과 삼항연산자를 통해서 코드를 해결했습니다
function solution(absolutes, signs) {
let answer = 0;
for (let i = 0; i < absolutes.length; i++) {
signs[i] ? answer += absolutes[i] : answer -= absolutes[i]
}
return answer;
}
주어진 absolutes 배열과 signs 배열을 사용해야하고
absolutes, signs 배열의 길이가 모두 같다고 하였기 때문에
같이 바라봐도 좋을 것 같습니다
그러면 for
문을 사용해보겠습니다
let i = 0; i < absolutes.length; i++
이런 조건문이 사용될 수 있겠죠?
그리고 삼항연산자를 사용해줍니다
signs와 실제 수들을의 값을 알기 위해서 입니다
삼항연산자를 사용하여 실제 수는 4, -7, 12 를 가져갈 수 있었고 합으로 리턴하기에 9라는 값을 출력할 수 있습니다
이런 식으로 문제를 풀어나갈 수 있었습니다!
그렇게 한다면!
이렇게 정답을 받아보실 수 있습니다!!
네! 오늘은 이렇게 코딩테스트 포스팅으로 마무리 했습니다!
코딩테스트를 꾸준히 풀어보는데 점점 감을 잡는 것 같으면서도 아닌 것 같으면서도 그러네요 ㅎ
그래서 열심히 코딩테스트도 놓치지 않고 하려고 합니다!
네! 오늘은 담백하게 여기서 마무리 하도록 하겠습니다
여러분들 오늘도 빠이팅이구
우리는 오늘도 행복하자구요!