OLD_알고리즘224 Programmers ] Level 1 - 정수 제곱근 판별 :: 시간 초과 발생한 코드 #include #include using namespace std; long long solution(long long n) { long long answer = 0; long long countN = 0; for(int i = 1; i >> Q. 18번이 틀린 이유? * 테스트 케이스 18번은 입력값 1일 때의 상황인거 같습니다. for( long long i = 1; i 2021. 1. 7. Programmers ] Level 1 - 제일 작은 수 제거하기 🌱 정답코드 2021. 1. 6. Programmers ] Level 1 - 짝수와 홀수 🌱 정답코드 2021. 1. 6. Programmers ] Level 1 - 콜라츠 추측 틀린코드 #include #include using namespace std; int solution(int num) { int answer = 0, count = 0; while(num > 1){ if(num % 2 == 0){ num = num / 2; ++count; }else{ num = (num * 3) + 1; ++count; } if (count >= 500){ //answer = -1; //break; return -1; }else{ answer = count; } } return answer; } > count 값이 ++이 안 되는 것으로 추측하건대 계산된 num값이 int 자료형 범위를 넘었을 때, count가 멈추는 것 같다. 🌱 정답코드 ** int가 아닌 long long 형으로 .. 2021. 1. 6. 이전 1 ··· 31 32 33 34 35 36 37 ··· 56 다음