if(1==1) 같이 true; 값이 들어가야 한다!!
예시> 프로그래머스 음양 더하기!!
//음양 더하기 /
class Solution {
// 배열의 길이를 알아야한다.
//boolean 의 기본값은 false, 초기화 true -> 이부분은 필요 없는 부분 근데 왜 true 일때 양수인데 초기화를 안해주지..?
//absolutes 를 "for" i<absolutes.length() -> 이부분이 잘못이었다.
//👆수정 먼저 for 문을 통해 boolean[]의 길이를 파악 후에 음수와 양수를 나눈다. >>>근데 먼저 숫자를 나누고 마지막에 -를 붙여주는 방법도 가능한가?
//signs의 부호를 signs에 담는다.
//후에 배열의 합을 구한다.
public int solution(int[] absolutes, boolean[] signs) {
int answer = 0;
for (int i=0;i<signs.length;i++){
if(signs[i]){ //이 부분은 true 인가 false인가? 조건문 if()안에 들어가는 값은 true이다!
answer+=absolutes[i];
}else {
answer-=absolutes[i];
}
}
return answer;
}
}
class Solution {
// 배열의 길이를 알아야한다.
//boolean 의 기본값은 false, 초기화 true -> 이부분은 필요 없는 부분 근데 왜 true 일때 양수인데 초기화를 안해주지..?
//absolutes 를 "for" i<absolutes.length() -> 이부분이 잘못이었다.
//👆수정 먼저 for 문을 통해 boolean[]의 길이를 파악 후에 음수와 양수를 나눈다. >>>근데 먼저 숫자를 나누고 마지막에 -를 붙여주는 방법도 가능한가?
//signs의 부호를 signs에 담는다.
//후에 배열의 합을 구한다.
public int solution(int[] absolutes, boolean[] signs) {
int answer = 0;
for (int i=0;i<signs.length;i++){
if(signs[i]){ //이 부분은 true 인가 false인가? 조건문 if()안에 들어가는 값은 true이다!
answer+=absolutes[i];
}else {
answer-=absolutes[i];
}
}
return answer;
}
}
if(signs[i]==true) 라는 값을 설정해 주지 않아도 된다!! 이부분에 기본 개념이 약해서 이 문제를 풀어 놓고도 찜찜했지만 공부를 해서 알아내니 그래도 좀 뿌듯 했다 ㅎㅎ
https://github.com/bbakzi/coding_prac.git
GitHub - bbakzi/coding_prac
Contribute to bbakzi/coding_prac development by creating an account on GitHub.
github.com
'개발과 > 내손을 JAVA' 카테고리의 다른 글
| 클래스와 인스턴스 한방에 이해된 예시 : java (0) | 2023.04.13 |
|---|---|
| JVM (Java Virtual Machine) : java (0) | 2023.04.10 |
| 반복,조건,컬렉션,배열... (0) | 2023.04.05 |
| 개행문자 SKIP or nextline() (0) | 2023.04.04 |