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 |
Tags
- 알고리즘
- network
- TCP
- reversing
- 리버싱
- Webhaking
- 비박스
- 드림핵
- CodeEngn
- 순서도
- 소프트웨어
- ftz
- hacking
- System
- bee-box
- 모의해킹
- 시스템
- XSS
- webhacking
- 네트워크
- 시스템해킹
- 워게임
- 소프트웨어보안
- 웹
- 해킹
- 네트워크보안
- WarGame
- 웹해킹
- dreamhack
- Web
Archives
- Today
- Total
Without a Break
[순서도 실습] 백준 1065번 - 함수 (C) 본문
문제
어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나 같은 한수의 개수를 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 1,000보다 작거나 같은 자연수 N이 주어진다.
출력
첫째 줄에 1보다 크거나 같고, N보다 작거나 같은 한수의 개수를 출력한다.
#include <stdio.h>
void han_soo(int N)
{
if (N<100)
printf("%d",N);
else
{
int i;
int cnt;
int A, B, C; //A는 100의자리 B는 10의자리 C는 1의자리
cnt = 99;
for (i = 100; i <=N; i++)
{
A = i / 100;
B = i / 10 % 10;
C = i % 10;
if ((C - B) == (B - A))
cnt++;
}
printf("%d", cnt);
}
}
int main()
{
int N;
scanf("%d", &N);
han_soo(N);
}
참고 블로그
[C언어] 백준알고리즘 1065번 한수 문제
https://www.acmicpc.net/problem/1065 문제 어떤 양의 정수 X의 자리수가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1
evga7.tistory.com
[순서도]
'Algorithm > 컴퓨터알고리즘' 카테고리의 다른 글
[순서도 실습] 백준 1057번 - 토너먼트 (C) (0) | 2022.12.03 |
---|---|
병합/퀵 정렬, 이분/순차 검색, 최소비용 그래프 (0) | 2022.11.26 |
[순서도 실습] 백준 2587번 - 대표값2 (C) (0) | 2022.11.26 |
석차, 선택/버블/삽입 정렬 (0) | 2022.11.18 |
[순서도 실습] 백준 1932번 - 정수 삼각형 (0) | 2022.11.16 |