Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- PyQT5
- CSS
- Python
- 학습생활
- HTML
- 건전한
- 날씨
- 과제
- 텍스트 관련
- 원소 삭제
- c++
- 단계별로풀어보기
- 취미생활
- *Luna
- 텍스트 관련 태그들
- 메일
- 건전한 취미생활
- OSAM
- 알고리즘
- A×B
- C언어
- 백준
- 연결리스트
- 프로젝트
- 독학
- VOCALOID
- 원소 추가
- A - B
- 구현
- GUI
Archives
- Today
- Total
언유상씨의 건전한 취미생활
[백준 알고리즘] 더하기 사이클(1110번) C로풀기 본문
문제 이름 : 더하기 사이클
문제 번호 : 1110
사용 언어 : C
문제 유형 : 구현
문제는 다음과 같다.
십의 자리와 일의 자리를 분리하는 부분만 신경쓴다면 상대적으로 간단한 문제다.
평소에 잘 쓰이지 않는 do - while 문을 사용해서 코드를 작성해 보았는데, 충분히 다른 방식으로도 짤 수 있을것이다.
코드는 다음과 같다.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
int n;
int l1, l2, r2;
int cnt = 0;
scanf("%d", &n);
int k = n;
do{
l1 = n / 10; // 앞자리 계산
l2 = n % 10; // 뒷자리 계산
r2 = (l1 + l2) % 10;
n = (l2 * 10) + r2;
cnt++;
}while (n != k);
printf("%d", cnt);
return 0;
}
'건전한 취미생활 - 알고리즘' 카테고리의 다른 글
[백준 알고리즘] 소수 찾기(1978번) C로풀기 (0) | 2020.05.11 |
---|---|
[백준 알고리즘] 홀수(2576번) C로풀기 (0) | 2020.02.07 |
[백준 알고리즘] 저항(1076번) C로풀기 (0) | 2020.02.05 |
[백준 알고리즘] 플러그(2010번) C로풀기 (0) | 2020.02.03 |
[백준 알고리즘] 방 번호(1475번) C로풀기 (0) | 2020.02.01 |
Comments