문제설명
2자리 이상의 정수 number가 주어집니다. 주어진 코드는 이 수를 2자리씩 자른 뒤, 자른 수를 모두 더해서 그 합을 출력하는 코드입니다. 코드가 올바르게 작동하도록 한 줄을 수정해 주세요.
제한사항
10 ≤ number ≤ 2,000,000,000
number의 자릿수는 2의 배수입니다.
입출력 예
입력 #1
4859
출력 #1
107
입력 #2
29
출력 #2
29
입출력 예 설명
입출력 예 #1
입력된 수를 2자리씩 나눠 합치면 다음과 같습니다.
48 + 59 = 107
입출력 예 #2
입력된 수를 2자리씩 나눠 합치면 다음과 같습니다.
29 = 29
풀이
JAVA
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int number = sc.nextInt();
int answer = 0;
for(int i=0; i<number/2; i++){
answer += number % 100;
number /= 100;
}
System.out.println(answer);
}
}
Python
number = int(input())
answer = 0
while number > 0:
answer += number % 100
number //= 100
print(answer)
C++
int main(void) {
int number;
cin >> number;
int answer = 0;
while(number > 0){
answer += number % 100;
number /= 100;
}
cout << answer << endl;
return 0;
}
'프로그래머스 Lv.0' 카테고리의 다른 글
[PCCE 기출문제 Lv.0] 6번 / 물 부족 (0) | 2025.01.05 |
---|---|
[PCCE 기출문제 Lv.0] 5번 / 심폐소생술 (0) | 2025.01.05 |
[PCCE 기출문제 Lv.0] 4번 / 병과분류 (0) | 2025.01.05 |
[PCCE 기출문제 Lv.0] 2번 / 각도 합치기 (0) | 2025.01.03 |
[PCCE 기출문제 Lv.0] 1번 / 문자 출력 (0) | 2025.01.03 |