9로나눈나머지
-
[프로그래머스] 9로 나눈 나머지알고리즘 노트 2023. 10. 17. 11:25
이 문제는 결국 모든 String을 하나씩 더하고 9로 나눈 값을 구하라는 뜻과 같습니다. 즉, String을 char형으로 변경한 후 loop를 돌며 더한 값을 9로 나누라는 것이죠. [문제풀이] 1. IntStream의 range()함수를 사용하여 number 문자열의 길이만큼 loop를 구현합니다. 2. mapToLong타입으로 문자열을 숫자로 변환해줍니다. 3. sum()을 통해 구해진 Long값을 더한 후 9로 나누어 나머지를 정수형으로 반환해줍니다. 이렇게 풀어도 사실 다르지는 않습니다만, String을 Long으로 바꾸고 다시 Long을 int형으로 바꾸며 캐스팅 시 데이터 유실의 위험성이 있습니다. 다른 분 코드를 참고하여 이렇게 수정해 보았습니다. [문제풀이] 1. number 문자열의 ..