반응형
🔺 문제
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
🔺 코드
class Solution {
public int solution(int[] absolutes, boolean[] signs) {
int answer = 0;
for(int i=0 ; i < signs.length ; i++) {
answer += signs[i] ? absolutes[i] : -absolutes[i];
}
return answer;
}
}
쉬운 문제니까 다른 분들은 어찌 작성하셨는지 고고..
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
class Solution {
public int solution(int[] absolutes, boolean[] signs) {
int answer = 0;
for (int i=0; i < signs.length; i++)
answer += absolutes[i] * (signs[i] ? 1: -1);
return answer;
}
}
내가 여러줄에 걸쳐 작성한 if문을 이렇게 한 줄로 처리하셨다...👍👍
맞아 안 그래도 answer에 더할 때 +-만 처리하는 거는 어떻게 할까 생각했었는데ㅔㅔ,,
반응형
'코테 > 프로그래머스' 카테고리의 다른 글
[프로그래머스/Lv. 1] 행렬의 덧셈 (0) | 2023.02.25 |
---|---|
[프로그래머스/Lv. 1] 자연수 뒤집어 배열로 만들기 (0) | 2023.02.25 |
[프로그래머스/Lv. 1] 제일 작은 수 제거하기 (0) | 2023.02.24 |
[프로그래머스/Lv. 1] 정수 제곱근 판별 (0) | 2023.02.24 |
[프로그래머스/Lv. 1] 문자열 내림차순으로 배치하기 (0) | 2023.02.24 |