[Algorithm] 프로그래머스 스킬체크 레벨 1 문제(python)
1. 문제 어떤 n 값이 들어왔을 때 n 값이 어떤 정수 x의 제곱인 경우 x+1의 제곱 값을 반환하고, 그렇지 않은 경우 -1을 반환하는 문제이다. n 값 = 121 , 3 으로 테스트 def solution(n): a = str(n ** 0.5) if( a[(a.find("."))+1:] == '0' ): answer = ( float(a) +1)**2 else: answer = -1 return answer 나는 값을 가져온 후 이 값을 str으로 바꿔서 "." 을 찾고 이 "." 의 위치를 기준으로 뒤에 값이 0 인지 아닌지로 확인했다. 더 쉬운 방법도 있을 것 같다. 2.문제 array값을 [1, 5, 2, 6, 3, 7, 4] 을 받고 commands 값을 [[2, 5, 3], [4, 4, 1..