728x90
반응형
벌집 성공
시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 | 128 MB | 138351 | 61891 | 52652 | 44.382% |
문제

위의 그림과 같이 육각형으로 이루어진 벌집이 있다. 그림에서 보는 바와 같이 중앙의 방 1부터 시작해서 이웃하는 방에 돌아가면서 1씩 증가하는 번호를 주소로 매길 수 있다. 숫자 N이 주어졌을 때, 벌집의 중앙 1에서 N번 방까지 최소 개수의 방을 지나서 갈 때 몇 개의 방을 지나가는지(시작과 끝을 포함하여)를 계산하는 프로그램을 작성하시오. 예를 들면, 13까지는 3개, 58까지는 5개를 지난다.
입력
첫째 줄에 N(1 ≤ N ≤ 1,000,000,000)이 주어진다.
출력
입력으로 주어진 방까지 최소 개수의 방을 지나서 갈 때 몇 개의 방을 지나는지 출력한다.
예제 입력 1 복사
13
예제 출력 1 복사
3
출처
ICPC > Regionals > Asia Pacific > Korea > Nationwide Internet Competition > Seoul Nationalwide Internet Competition 2004 B번
- 문제의 오타를 찾은 사람: waylight3
알고리즘 분류
반응형
import java.util.Arrays;
import java.util.HashSet;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int a = scanner.nextInt();
int cnt = 1;
int range = 2;
if (a==1) {
System.out.println(1);
}
else {
while (range <= a) {
range = range + (6 * cnt);
cnt++;
}
System.out.println(cnt);
}
}
}
728x90
반응형
'JAVA 코딩 알고리즘 연습 > 백준' 카테고리의 다른 글
백준 - 수 찾기 (1920번) / JAVA (자바) 코딩 알고리즘 연습 (0) | 2023.01.28 |
---|---|
백준 - ATM (11399번) / JAVA (자바) 코딩 알고리즘 연습 (0) | 2023.01.28 |
백준 - 동전 0 (11047번) / JAVA (자바) 코딩 알고리즘 연습 (0) | 2023.01.28 |
백준 - 블랙잭 (2798번) / JAVA (자바) 코딩 알고리즘 연습 (0) | 2023.01.28 |
백준 - 손익분기점 (1712번) / JAVA (자바) 코딩 알고리즘 연습 (0) | 2023.01.28 |
백준 - 크로아티아 알파벳 (2941번) / JAVA (자바) 코딩 알고리즘 연습 (0) | 2023.01.28 |
백준 - 상수 (2908번) / JAVA (자바) 코딩 알고리즘 연습 (0) | 2023.01.28 |
백준 - 단어의 개수 (1152번) / JAVA (자바) 코딩 알고리즘 연습 (0) | 2023.01.28 |
댓글