언어 선택: JAVA, C#, C++, GO, JS, Kotlin, Python2, Python3, Ruby, Scala, Swift
[링크]
programmers.co.kr/learn/courses/30/lessons/12934
오늘의 문제는 어떤 수가 다른 정수의 제곱인지를 판단하는 문제입니다. 즉, 제곱수인지를 확인하는 문제입니다.
그리고 문제의 조건이 제곱수이면 그 제곱수의 제곱근(x) +1의 제곱을 반환하도록, 그리고 제곱수가 아니면 -1을 반환하도록 처리하였습니다.
입력받은 수를 가지고, 특정 수 x를 찾기위한 인덱스 i를 i * i 가 입력받은 수 n보다 작거나 같을 때까지 증가시켜가면서 i의 제곱이 n인지를 확인 처리하여 결과는 (i+1)^2를 반환하도록 하였습니다.
<소스 코드>
<실행 결과>
'개발 외의 이야기 > 프로젝트100 - 카카오(플백)' 카테고리의 다른 글
[플백] 코딩테스트 도전1일1알고리즘 도전 (14/100) - 콜라츠 추측 (0) | 2020.11.09 |
---|---|
[플백] 코딩테스트 도전1일1알고리즘 도전 (13/100) - 짝수와 홀수 (0) | 2020.11.08 |
[플백] 코딩테스트 도전1일1알고리즘 도전 (11/100) - 자연수 뒤집어 배열로 만들기 (0) | 2020.11.06 |
[플백] 코딩테스트 도전1일1알고리즘 도전 (10/100) - 이상한 문자 만들기 (0) | 2020.11.05 |
[플백] 코딩테스트 도전1일1알고리즘 도전 (9/100) - 약수의 합 (0) | 2020.11.04 |