[프로그래머스][java] lv 0 제곱수 판별하기

2024. 3. 28. 17:56·코테/java

 

 

 

나의 풀이

class Solution {
    public int solution(int n) {
        int answer = 0;
        
        
        for(int i=0; i<=n; i++){
            if(i*i == n){
                answer = 1;
                break;
            }
        }
        if(answer != 1){
            answer = 2;
        }
        return answer;
    }
}


근데 생각해보니 0부터 시작할 필요가 없네 2부터할걸

 

 

다른사람풀이:

class Solution {
    public int solution(int n) {
        if (n % Math.sqrt(n) == 0) {
            return 1;
        } else {
            return 2;
        }
    }
}

Math.Sqrt()

java.lang.Math클래스의 sqrt() 메서드

double타입의 인수를 전달하면 인수에 대한 double타입의 제곱근 값을 반환해줌

제곱근은 음수가 나올 수 없으므로 음수를 입력하면 NaN(Not a Number)을 반환

Math.Sqrt(double d);

사용하여 d의 제곱근을 출력

이런 메소드 있는지도 몰랐다..

 

저작자표시 (새창열림)

'코테 > java' 카테고리의 다른 글

[프로그래머스][java] lv 2 올바른 괄호  (1) 2024.11.20
[프로그래머스][java] lv 2 혼자 놀기의 달인  (0) 2024.11.19
[프로그래머스][java] lv 0 숨어있는 숫자의 덧셈(1)  (2) 2024.11.18
[프로그래머스][java] lv.0 가위바위보  (0) 2024.11.18
[프로그래머스][java] lv 0 세균 증식  (0) 2024.03.29
'코테/java' 카테고리의 다른 글
  • [프로그래머스][java] lv 2 혼자 놀기의 달인
  • [프로그래머스][java] lv 0 숨어있는 숫자의 덧셈(1)
  • [프로그래머스][java] lv.0 가위바위보
  • [프로그래머스][java] lv 0 세균 증식
니누고
니누고
주니어 개발괴발자
  • 니누고
    진땡이코딩조림
    니누고
  • 전체
    오늘
    어제
    • 분류 전체보기 (93)
      • 편안한코딩생활 (12)
        • 오류 해결 일지 (6)
        • 기타등등 (6)
      • 백 (23)
        • jsp (1)
        • spring boot (7)
        • spring (7)
        • 전자정부프레임워크 (8)
      • 프로젝트 (13)
        • 블로그 제작(중단) (12)
      • 프론트 (3)
        • javascript (3)
      • 데이터베이스 (6)
        • oracle (5)
        • 그 외 (1)
      • cs (6)
        • java (4)
        • cs (1)
        • C (1)
      • 코테 (26)
        • java (25)
        • sql (1)
      • 앱 (0)
        • flutter (0)
        • dart (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    Eclipse
    컴퓨터용량줄이기
    오블완
    대문자와소문자
    배열
    프로그래머스
    SpringBoot
    티스토리챌린지
    CRUD
    전자정부프레임워크
    tomcat
    코딩테스트
    JPA
    mod_jk.log
    중복된 문자 제거
    함수
    2017팁스다운
    spring
    Oracle
    Java
    가장 큰 수 찾기
    스프링의 기본 파싱전략
    egov
    배열 회전시키기
    문자열 정렬하기
    카카오 블라인드 채용
    jpa #springboot
    oracle함수
    iBatis
    apache
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
니누고
[프로그래머스][java] lv 0 제곱수 판별하기
상단으로

티스토리툴바