728x90
반응형
문제
정답 풀이
import java.io.*;
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 count = 1;
int range = 2;
if(N == 1){
System.out.print(1);
}
else{
while(range <= N){
range = range + (6 * count);
count++;
}
System.out.print(count);
}
br.close();
}
}
- 메모리 14132KB
- 시간 128ms
문제는 이해했는데 코드를 어떻게 짜야할까 끙끙거리다가
일단 해보자!! 하는 마인드로 썼다 지우고 하다보니 맞췄어요!ㅋㅋㅋㅋ
N이 1이면 그냥 1 출력하고 끝내고
그 다음을 2부터 한 줄 넘어갈 때마다 6곱셈 단위로 늘어나니까
else문처럼 작성해줬습니다!
728x90
반응형
'Computer Science (CS) > 알고리즘' 카테고리의 다른 글
[백준/Java] 2869번 달팽이는 올라가고 싶다 (0) | 2023.05.20 |
---|---|
[백준/Java] 1193번 분수찾기 (2) | 2023.05.19 |
[백준/Java] 2903번 중앙 이동 알고리즘 (0) | 2023.05.18 |
[백준/Java] 2720번 세탁소 사장 동혁 (0) | 2023.05.18 |
[백준/Java] 11005번 진법 변환 2 (0) | 2023.05.16 |