https://www.acmicpc.net/problem/2292
수학문제 중 수열을 쓰면 되는 문제인데..
일단 수열을 쓰지않고 6의배수를 이용해서 풀 수는 있는것 같습니다...
사례를 찾아보니 for문으로도 단순해결하신 분들이 있네요..
package solution;
import java.util.Scanner;
public class Bakjun_2292 {
public static void main(String[] args)
{ Scanner sc = new Scanner(System.in);
int A = sc.nextInt();
int Result =1;
int lev=1;
int sum=1+6*lev;
if(A==1){ Result =1;
}else {
while(A>sum){ lev++;
sum=sum+6*lev;
}
Result = ++lev;
}
System.out.println(Result);
sc.close(); }
}
'IT_tech > 알고리즘' 카테고리의 다른 글
백준)1712 손익분기점 -JAVA (0) | 2020.06.03 |
---|---|
프로그래머스)모의고사 JAVA (0) | 2020.06.02 |
백준)3052 나머지 - JAVA (0) | 2020.01.28 |
코드포스)# 1285 Mezo Playing Zoma -JAVA (0) | 2020.01.15 |
백준 2562번) 최댓값 - 자바 (0) | 2019.11.19 |