문제)
제한 조건)
입출력 예)
생각할 점)
//반복되는 수 만큼 배열에 저장
//전체 수를 반복되는 수 만큼으로 나눈 나머지값으로 정답이 맞으면 count+1
//count가 제일 많은 사람 리스트에 저장 후 출력(중복되는 값이 존재하기에 크기를 미리 알 수 없음)
코드 설명)
8~10 -> 반복되는 값 배열에 저장
16~20 -> 입력받은 배열의 수 % 배열의 길이 ex) person1 일때 배열의 길이 = 5 // 배열의 1~5번째 값으로 answers의 배열 에 중복되는 값 확인 > count1 ++
21 -> count1, count2,count3 중 최대값 찾기
24~26 -> count1, count2,count3 중 최대값과 같은 수 list에 저장 (중복되면 오름차순으로 저장)
28~30 -> 리스트 값 배열에 저장
다른 사람 풀이)
배운점,배울점)
반복되는 수를 배열에 넣고 나머지를 이용하여 계산하기
'코딩테스트' 카테고리의 다른 글
코딩 테스트) 문자열 내 마음대로 정렬하기- 프로그래머스(java) (0) | 2022.11.21 |
---|---|
코딩 테스트) 문자열 내림차순으로 배치하기- 프로그래머스(java) (0) | 2022.11.20 |
코딩 테스트) 로또의 최고 순위와 최저 순위- 프로그래머스(java) (0) | 2022.11.20 |
코딩 테스트) 두 개 뽑아서 더하기 - 프로그래머스(java) (0) | 2022.11.20 |
코딩 테스트) 같은 숫자는 싫어- 프로그래머스(java) (0) | 2022.11.20 |