[알고리즘] 백준 3052번 - 나머지 문제 풀이와 자바 Stream API 활용하기 (Java)
·
알고리즘
오늘은 백준 3052번 '나머지' 문제를 풀어보았다.알고리즘 공부를 시작한 지 얼마 되지 않아 기초적인 문제부터 차근차근 풀어나가고 있는데,이 문제에서 Java의 Stream API를 활용해볼 수 있어서 좋은 경험이 되었다.문제 요약 문제 해석과 접근 방법이 문제는 단순해 보이지만 몇 가지 중요한 개념을 포함하고 있다.우선 나머지 연산(modulo)을 이해해야 하고, 중복된 값을 제거하는 방법을 알아야 한다. 처음에는 HashSet을 사용해 중복을 제거하는 방법을 생각했다.HashSet은 중복을 허용하지 않는 자료구조이기 때문이다. 하지만 최근에 Java Stream API에 대해 공부하고 있어서 이를 활용해보고 싶었다.Stream API를 사용하면 컬렉션의 요소를 함수형 프로그래밍 방식으로 처리할 수 ..