-
2058. 자릿수 더하기코딩 테스트/SW Expert Academy 2021. 6. 11. 22:16
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
문제 이해
-> 하나의 자연수를 바탕으로 1의 자리, 10의 자리, 100의 자리, 1000의 자리를 더하는 프로그램을 구현
문제 주의
-> 자연수는 1부터 9999까지의 자연수
문제 풀이
-> 입력받을 자연수를 할당
-> 결과를 출력해줄 변수를 할당
-> 무한루프를 통해 연산
-> 자연수가 0이 될 시 무한루프를 종료하고 결과값 출력 (탈출 지점 설정)
-> 자연수를 10으로 나누었을 때 나머지를 최종 결과에 저장
-> 그 후 자연수를 10으로 나눠 1개의 자리수 제거
-> 1개의 자리수가 제거된 숫자로 다시 무한루프 진행
#include<iostream> using namespace std; int main() { int num; int result = 0; scanf("%d", &num); while(1) { if (num == 0) break; result += num % 10; num /= 10; } printf("%d", result); return 0; }
'코딩 테스트 > SW Expert Academy' 카테고리의 다른 글
2025. N줄 덧셈 (0) 2021.06.12 1936. 1대1 가위바위보 (0) 2021.06.12 2019. 더블더블 (0) 2021.06.11 1545. 거꾸로 출력해 보아요 (0) 2021.06.11 2047. 신문 헤드라인 (0) 2021.06.11