[프로그래머스] Lv.0 문자열 정수의 합 (String 타입의 숫자를 연산)

[프로그래머스] Lv.0 문자열 정수의 합 (String 타입의 숫자를 연산)
muaga's avatar
May 14, 2024
[프로그래머스] Lv.0 문자열 정수의 합 (String 타입의 숫자를 연산)
 
notion image
 


◽ charAt( )

class Solution { public int solution(String num_str) { int answer = 0; for (int a = 0; a < num_str.length(); a++) { int number = Character.getNumericValue(num_str.charAt(a)); answer += number; } return answer; } }

◽ char[]

class Solution { public int solution(String num_str) { int answer = 0; char[] num_char = num_str.toCharArray(); for (char num : num_char) { int number = Character.getNumericValue(num); answer += number; } return answer; } }
 

다른 사람의 풀이


◽ Stream.of( )

import java.util.stream.Stream; class Solution { public int solution(String num_str) { return Stream.of(num_str.split("")).mapToInt(Integer::parseInt).sum(); } }
Stream 클래스의 of( ) 메소드를 사용하면, 일반 객체를 stream으로 변환하여 각 단어를 가공할 수 있다.
Share article

muaga's Hub