2018. 8. 4. 00:24 ALGORITHM/문제해결
[JAVA] -21억~21억 숫자 입력받아 잘라라
/* 문제: 3 [숫자 쪼개서 홀짝의 갯수세기]
* 숫자(약 -21억 ~ +21억)를 입력받아서 그 숫자에 포함된 홀수와 짝수를 센다.
* java Test 1566874
* 힌트: /, % 연산자를 활용하라!
* 출력 예:
* 짝수: 4
* 홀수: 3
class Test{
public static void main(String[] args) throws Exception {
int num = Integer.parseInt(args[0]);
int op = 0;
int oddNum = 0;
int evenNum = 0;
while (num > 0) {
op = num % 10;
// if ((num % 2) == 0)
if ((op % 2) == 0) {
oddNum++;
} else if ((op % 2) != 0) {
evenNum++;
} else {
}
num /= 10;
}
PrintValue(oddNum, evenNum);
}
static void PrintValue(int oddNum, int evenNum) {
System.out.printf("(홀수: %d)\n(짝수: %d)", oddNum, evenNum);
}
}
'ALGORITHM > 문제해결' 카테고리의 다른 글
[JAVA] 숫자를 입력받아서 가장큰수 가장작은수 를 센다 (0) | 2018.08.05 |
---|---|
[JAVA] 숫자를 입력 받아서 그 중 가장 큰 수와 가장 작은 수를 찾아라! (0) | 2018.08.04 |
[JAVA] 숫자를 입력받아서 홀수 개수와 짝수 개수를 센다 (0) | 2018.08.04 |
[JAVA] 홀수, 짝수 구별(oddNum, evenNum) (0) | 2018.08.02 |
[JAVA] 일련의(규칙의) 숫자 더하기, (addNum) (0) | 2018.08.02 |