#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
long long solution(long long n) {
long long answer = 0;
for(answer = 0; answer < 10000000; answer++) {
if(n == answer*answer)
break;
}
if(answer < 10000000)
return (answer+1)*(answer+1);
else
return -1;
}
프로그래머스 레벨1 문제 풀어본거고 풀다보니 이상해서 적어봄
시작은 int main()이어야 하는걸로 아는데 위에서는 long 인데도 디버깅이 되니까 내가 잘못 알고 있는건지 궁금해
https://nanikit.github.io/dc-highlighter/
소스 다 깨진다 이걸로 다시
main은 걔네가 검사용으로 짜놓는 거고 님이 짠 solution 함수를 넣었을 때 의도대로 작동하는지를 보는 거임
재귀함수 그런거지?
ㄴㄴ 그냥 걔네가 짜놓은 main 위에 너가 짠 코드를 복붙하는 거라고 생각하면 됨
실제 프로그램 시작은 main애서 시작됨. 저건 main 안에서 쓸 함수를 정의한거임. - dc App