본문 바로가기

프로그래밍

ChatGPT Copilot - 코드카타 알고리즘 문제풀이 미쳤다;;;;

 

 

오늘은 9시부터 알고리즘 풀이를 하는데 한문제도 못 풀었다.

개 답답해서 ChatGPT한테 물어봤다.

 

 

이번 문제는 아래와 같다.

프로그래머스 나머지가 1이되는 수 찾기

 

[문제 설명]
자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은
자연수 x를 return 하도록 solution 함수를 완성해주세요. 답이 항상 존재함은 증명될 수 있습니다.

[제한사항]
3 ≤ n ≤ 1,000,000
입출력 예
n	result
10	3
12	11

[입출력 예 설명]
입출력 예 #1

10을 3으로 나눈 나머지가 1이고, 3보다 작은 자연수 중에서 문제의 조건을 만족하는 수가 없으므로
3을 return 해야 합니다.
입출력 예 #2

12를 11로 나눈 나머지가 1이고, 11보다 작은 자연수 중에서 문제의 조건을 만족하는 수가 없으므로
11을 return 해야 합니다.
 

 

내가 작성한 함수는 ( 사실 구글링 해서 베껴온것 ㅋ ) 아래와 같다.

function solution(n) {
  var answer = 0;
  for (let i = 0; i < n; i++) {
    if (answer > 0) {
      break;
    }
    if (n % 1 == 1) {
      answer = i;
    }
  }
  return answer;
}

console.log(solution(10));
 

콘솔 출력 해보니 0이 나온다 왤까?

 

윈도우 11에 탑재된 Copilot 한테 물어봤다.

 

미친;; 줠라 똑똑하네;

 

스카이넷 언제 나타나서 인간멸망 하냐? 빨리좀 현기증 날거 같아