작업
입력 양의 정수 n
(1부터 언어의 한계까지 포함)가 주어지면에 합산되는 고유 양수의 최대 개수를 반환하거나 출력합니다 n
.
테스트 사례
하자 f
작업에 따라 유효한 함수를 정의 :
의 순서 f
는 1부터 시작합니다.
1, 1, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, ...
더 큰 테스트 사례 :
>>> f(1000000000) // Might not be feasible with brute-forcers
44720
테스트 코드
명시 적으로 제공되지 않은 테스트 사례의 경우 코드 출력은 다음 결과와 일치해야합니다.
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int x = sc.nextInt();
System.out.println((int) Math.floor(Math.sqrt(2*x + 1./4) - 1./2));
}
}