24.05.10 금 TIL(Today I Learned)

신민금·2024년 5월 10일
0
post-thumbnail

TIL(Today I Learned)

: 매일 저녁, 하루를 마무리하며 작성 !
: ⭕ 지식 위주, 학습한 것을 노트 정리한다고 생각하고 작성하면서 머리 속 흩어져있는 지식들을 정리 !


알고리즘 코드카타

  • 문제 설명
    임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다.
    n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함수를 완성하세요.
  • 제한사항
    n은 1이상, 50000000000000 이하인 양의 정수입니다.
class Solution {
    public long solution(long n) {
        long answer = 0;
        
        double temp = Math.sqrt(n);
        
        if(temp % 1 == 0) {
            answer = (long) Math.pow(temp + 1, 2);
        }
        else answer = -1;
        
        return answer;
    }
}

팀 프로젝트 진행

캠프 관리 프로그램

발표 후 마무리 ~ !

KPT !
링크텍스트

profile
야옹

0개의 댓글