

-Code
import java.util.Scanner;
public class BOJ2292 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
System.out.println(solution(n));
}
private static int solution(int num) {
int now = 1;
int answer = 1;
// 거리가 중앙에서 1칸 멀어질 수록
// 둘러야 하는 값이 6의 배수만큼 늘어남
while (now < num) {
now += 6 * answer;
answer++;
}
return answer;
}
}'Beakjoon&프로그래머스 > Java' 카테고리의 다른 글
| [백준/Java] 2869번 달팽이는 올라가고 싶다 (2) | 2025.12.21 |
|---|---|
| [백준/Java] 1193번 분수찾기 (0) | 2025.12.21 |
| [백준/Java] 2903번 중앙 이동 알고리즘 (0) | 2025.12.21 |
| [백준/Java] 2720번 세탁소 사장 동혁 (0) | 2025.12.21 |
| [백준/Java] 9946번 단어 퍼즐 (0) | 2025.12.21 |