Notice
Recent Posts
Recent Comments
Link
- Today
- Total
Archives
Tags
- Could not resolve all files for configuration
- 자바 #JAVA #프로그래머스 #정수 내림차순으로 배치하기
- JAVA #자바 #프로그래머스 #나머지가 1이되는 수
- 백준 #JAVA #자바
- 백준 #자바
- JAVA #백준
- JAVA #프로그래머스 #문자열 내림차순으로 배치하기
- JAVA #프로그래머스 #약수의 개수와 덧셈
- 프로그래머스
- 문자열 다루기 기본 #자바 #JAVA
- 데이터베이스 #DB #데이터 #정의 #기본
- 빌드 에러
- JAVA #자바 #프로그래머스 #서울에서 김서방 찾기
- 게임 맵 최단거리 #자바 #JAVA #프로그래머스
- JAVA #자바 #프로그래머스 #두 정수 사이의 합
- 스프링 #의존성 주입 #DI
- servlet
- JAVA #자바 #프로그래머스 #숫자의 표현
- Java
- 최대값과 최솟값 #자바 #JAVA
- SW공학
- JAVA #핸드폰 번호 가리기 #프로그래머스 #자바
- JAVA #코드업 #기초 100제
- IntelliJ #인텔리제이 #교육용
- 최대값과 최솟값
- 콜라츠 추측 #자바 #JAVA #프로그래머스
- 나누어 떨어지는 숫자 배열 #자바 #JAVA #프로그래머스
- JAVA #프로그래머스
- 자바 #프로그래머스 #JAVA #최솟값 만들기 #코딩테스트
- 자바 #프로그래머스 #JAVA #다음 큰 숫자
MOMONOTE
(JAVA) 백준 1065 한수 본문
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
System.out.print(han(n));
sc.close();
}
public static int han(int number) {
int count = 99;
if(number<100) {
return number;
}
else {
if(number==1000) {
number=999;
}
for(int i=100;i<=number;i++) {
int num3 = i / 100; //백의 자리수
int num2 = (i / 10) % 10; //십의 자리수
int num1 = i % 10; //일의 자리수
if(2*num2 == num3+num1) {
count++;
}
}
}
return count;
}
}
- n을 입력받는다. n의 한수의 개수를 구하기위해 han() 메서드 생성
- 100이하의 수는 그 숫자 자체가 한수가 된다.
- 입력받은수 이하의 세자리수의 각 자리수 num1, num2, num3 을 구하여 등차수열인지 판별하고 count 값을
증가시키고 리턴한다. (count는 한수의 개수)
'알고리즘, 코딩테스트 > (JAVA)백준' 카테고리의 다른 글
(문자열) (JAVA) 2438 별찍기 - (오랜만에 별찍어보기) (0) | 2021.02.11 |
---|---|
(문자열) (JAVA) 백준 10809 알파벳 찾기 (0) | 2021.01.11 |
(JAVA) 백준 4673 셀프 넘버 (0) | 2021.01.09 |
(JAVA) 백준 1546 평균 (0) | 2021.01.06 |
(JAVA) 백준 10818 최소, 최대 (0) | 2020.11.19 |
Comments