본문 바로가기

코딩테스트

(3)
[프로그래머스] JS / 나머지가 1이 되는 수 찾기 문제 설명 자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요. 답이 항상 존재함은 증명될 수 있습니다. 제한사항 3 ≤ n ≤ 1,000,000 SOLUTION function solution(n) { for (var i = 2; i < n; i++) { if (n%i === 1) { return i; } } } 자연수 n을 받고, 그 n의 길이만큼 for문으로 돌린다. 제한사항이 자연수 n이 3이상이므로 for문안의 i를 2부터 시작 해준다. 제일 작은 수이므로, 3부터 시작해서 나머지가 1인 숫자를 리턴한다. 다른 사람의 풀이중에 while 문으로 하는 사람도 있었음.
자바스크립트(JS) 약수 / 프로그래머스 - 약수의 합 프로그래머스 코딩 기본문제를 풀다가 , 나머지를 활용해 홀수인지 짝수인지를 구하는 문제다음으로 약수의 합을 구하는 문제를 만났다... 약수 ? 일단 약수의 뜻부터 막히고 ,,, (부끄) 약수의 뜻부터 정리하고, 문제풀이를 해보려고 한다 * 약수 * 약수는 어떠한 수로 나누었을때 나누어 떨어지는 경우 (나머지가 없는 경우) 그 수가 나눈수의 약수라고 한다. 위의 나눗셈 식에서도 8을 1,2,4,8 로 나누었을 때 각각 나누어 떨어지는 것을 확인할 수 있다. 즉, 1,2,4,8은 8의 약수라고 할수 있다. 여기서 이제 약수 찾는 코딩을 하기 위해서는 나머지가 0이 되어야 한다는 점..!! 처음 딱 든 생각은 If 문으로 조건의 나머지가 0으로 판단을 해주면 되겠다..!! 라고 생각이 들었음 ! 나는 프로그래..
프로그래머스 코딩테스트 - 신고 결과 받기 JavaScript 코딩테스트 연습 - 신고 결과 받기 문제 설명 신입사원 무지는 게시판 불량 이용자를 신고하고 처리 결과를 메일로 발송하는 시스템을 개발하려 합니다. 무지가 개발하려는 시스템은 다음과 같습니다. 각 유저는 한 번에 한 명의 programmers.co.kr 이제 코딩테스트 문제를 풀어보려고 프로그래머스 코딩테스트 문제부터 차근차근 풀어보려고 한다 lv1문제부터 풀어보았는데 이 문제를 어찌풀어야하나 약간 멘붕왔음. 일단 제일 많이 쓰는 javascript로 풀어보았는데 내 부족함이 아~주 잘 보이더라. for문만 돌려쓰기 신공 ~ ! for문으로 떡칠된 내 풀이로 제출했더니 답은 다 맞는데 시간제한에서 걸려버렸다 ㅠㅠ 다른 사람들 해결코드 찾아보니 진짜 ..;; 신박함 ㄷㄷ 근데 내 생각이 다른 사람들의 생각..