반응형
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
- dataframe
- regressor
- BeautifulSoup
- 머신러닝
- request
- 비전공자
- javascript
- pandas
- 백준
- list
- java
- 자바
- 정처기
- 정보처리기사필기
- AWS
- BS
- Req
- sklearn
- 정보처리기사
- 크롤링
- 자바스크립트
- crawling
- pds
- lombok
- SOUP
- Intellij
- 웹앱
- ensemble
- springboot
- APPEND
Archives
- Today
- Total
No sweet without sweat
[백준 1065 자바/JAVA] 한수 본문
728x90
반응형
문제
어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나 같은 한수의 개수를 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 1,000보다 작거나 같은 자연수 N이 주어진다.
출력
첫째 줄에 1보다 크거나 같고, N보다 작거나 같은 한수의 개수를 출력한다.

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int count = 0;
int num = Integer.parseInt(br.readLine());
System.out.println(solution(num));
br.close();
}
static int solution(int num) {
int cnt = 0;
if (num < 100) {
return num;
} else {
cnt = 99;
if (num == 1000) {
num = 999;
}
for (int i = 100; i <= num; i++) {
int h = i / 100; //백의 자릿수
int t = (i / 10) % 10; //십의 자릿수
int o = i % 10;
// 백의 자리와 십의 자리의 차와 십의 자리와 일의 자리의 차가 수열을 이룸
if ((h - t) == (t - o)) {
cnt++;
}
}
}
return cnt;
}
}
https://www.acmicpc.net/problem/1065
1065번: 한수
어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나
www.acmicpc.net
728x90
반응형
'백준' 카테고리의 다른 글
[백준 11654 자바/JAVA] 아스키 코드 (0) | 2023.02.14 |
---|---|
[백준 4673 자바/JAVA] 셀프 넘 (0) | 2023.02.13 |
[백준 15596 자바/JAVA] 정수 N개의 합 (0) | 2023.02.11 |
[백준 4344 (자바/JAVA]) 평균은 넘겠지 (0) | 2023.02.10 |
[백준 8958 (자바/JAVA)] OX퀴즈 (0) | 2023.02.09 |
Comments