티스토리 뷰
원리는 간단하다.
시작 숫자가 1일 때, 벌집은 1개의 층을 가진다는 개념부터 시작하면,
Number | Layer |
1 | 1 |
~7 | 2 |
~19 | 3 |
~37 | 4 |
~61 | 5 |
즉, 앞 층의 마지막 숫자에 Layer x 6 을 더해주면 다음 층의 숫자 범위를 구할 수 있다.
Code:
import java.io.IOException;
import java.util.Scanner;
public class Main {
public static void main(String[] args) throws IOException {
Scanner input = new Scanner(System.in);
int firstInput = input.nextInt();
int layer = 1;
int start = 1;
while(start<firstInput) {
start = start + (layer*6);
layer++;
}
System.out.println(layer);
}
}
반응형
'[JAVA] > BeakJoon' 카테고리의 다른 글
단계별 문제 풀이4. 10250번 <ACM 호텔> (0) | 2021.03.25 |
---|---|
단계별 문제 풀이3. 2869번 <달팽이는 올라가고 싶다> (0) | 2021.03.25 |
단계별 문제 풀이1. 1712 <손익분기점> (0) | 2021.03.25 |
Comments
최근에 올라온 글
최근에 달린 댓글
TAG
- react
- 이탈리안 레스토랑
- AsyncStorage
- Promise
- 정보보안기사 #실기 #정리
- redux-thunk
- 인천 구월동 이탈리안 맛집
- javascript
- 파니노구스토
- Async
- react-native
- 인천 구월동 맛집
- 맛집
- redux
- await
- Total
- Today
- Yesterday