반응형
문제
풀이
package step8;
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 n = Integer.parseInt(br.readLine());//방 번호
int cnt = 1; //최소 개수의 방
int range = 2; //범위
if(n == 1) {
System.out.println(1);
}else {
while(range <= n) {
range += (6 * cnt);
cnt++;
}
System.out.println(cnt);
}
br.close();
}
}
팁
- 벌집의 개수는 6의 배수이고, cnt는 1씩 증가한다.
출처
반응형
'알고리즘 > Java' 카테고리의 다른 글
[백준/단계별로 풀어보기] 8. 기본 수학 1 - 2869.달팽이는 올라가고 싶다 (Java8) (0) | 2021.09.13 |
---|---|
[백준/단계별로 풀어보기] 8. 기본 수학 1 - 1193.분수찾기 (Java8) (0) | 2021.09.13 |
[백준/단계별로 풀어보기] 8. 기본 수학 1 - 1712.손익분기점 (Java8) (0) | 2021.09.13 |
[백준/단계별로 풀어보기] 7. 문자열 - 1316.그룹 단어 체커 (Java8) (0) | 2021.09.08 |
[백준/단계별로 풀어보기] 7. 문자열 - 2941.크로아티아 알파벳 (Java8) (0) | 2021.09.06 |