[Solved] 부족한 숫자 더하기
class Solution {
public long solution(int price, int money, int count) {
long answer = 0;
for(int i=1; i<= count ;i++){
answer += price * i;//배수마다 answer에 추가
}
if(answer <= money){
answer = 0;
}else {
answer -= money;
}
return answer;
}
}
[Solved] 약수의 개수와 덧셈
class Solution {
public int solution(int left, int right) {
// left와 right
int answer = 0;
for(int i = left; i<=right ;i++){
int cnt = 1; // 숫자(i)가 바뀌면 리셋(1인 이유는 1로 나누는 건 있음)
for(int j=1; j < i ;j++){ // 약수의 개수가 짝수냐?
if(i % j == 0){
cnt ++ ;
}
}
if(cnt % 2 == 0){ // 약수의 개수가 짝수라면,
answer += i;
}else{ // 약수의 개수가 홀수라면,
answer -= i;
}
}
return answer;
}
}
[Solved] 음양 더하기
class Solution {
public int solution(int[] absolutes, boolean[] signs) {
int answer = 0;
for(int i= 0 ; i < absolutes.length; i++){
if(signs[i] == false){
answer += absolutes[i] * (-1);
}else {
answer += absolutes[i];
}
}
return answer;
}
}