inblog logo
|
muaga's Hub
    Programmers-Java

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

    [프로그래머스] Lv.0 문자열 정수의 합 (String 타입의 숫자를 연산)
    muaga's avatar
    muaga
    May 14, 2024
    [프로그래머스] Lv.0 문자열 정수의 합 (String 타입의 숫자를 연산)
    Contents
    답다른 사람의 풀이
     
    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
    Contents
    답다른 사람의 풀이

    muaga's Hub

    RSS·Powered by Inblog