원인 문제 문제의 문제 이 문제를 풀다가 팀원분과 각자의 코드를 리뷰하는 시간을 가졌다. 결과 코드는 나와 비슷해서 성능도 그럴줄 알았는데 속도면에서 꽤 차이가 났다. 그래서 원인을 분석해봤는데 나는 일반 for loop를 사용하고 팀원분은 향상된 for loop를 사용한게 차이였다. 그 반복문을 변경하니까 속도가 바뀌었다. 그래서 뭐가 다른지 한 번 검색해봤다. class Solution { public int solution(int n) { int answer = 0; boolean isPrime = true; // 소수의 배열을 만든다. ArrayList list = new ArrayList(); list.add(2); // 수를 처음부터 n까지 소수의 배열을 하나씩 꺼내서 나눈다. // 나눠진다면..