int to array

2021. 10. 21. 10:27알고리즘/java

파라미터로 자연수를 받고 그 수를 배열로 만드는것.

그럼 반복문 과 조건문 을 통해서 조작이 가능하다.

 

밑에 예시는 자연수 n 을 매개변수로 받아서 

각 자리의 합을 리턴하는 함수이다.

 

	public static int solution(int n) {
        
			int answer = 0;
	        int[] digits = Stream.of(String.valueOf(n).split("")).mapToInt(Integer::parseInt).toArray();
	        for(int i = 0; i < digits.length; i++) {
	        	answer += digits[i];
	        }
		return answer;

이 함수의 핵심은 자연수의 각자리를 배열로 만드는 것이 핵심이다.

int[] digits = Stream.of(String.valueOf(n).split("")).mapToInt(Integer::parseInt).toArray();

digits라는 빈배열을 정의한뒤 = Stream 문법과 mapToint 문법을 사용하였다.

 

 

 

'알고리즘 > java' 카테고리의 다른 글

접근제어자  (0) 2021.12.07