inblog logo
|
silver
    알고리즘문제풀기

    [알고리즘문제풀기] 문자열 정수의 합

    silver's avatar
    silver
    Feb 18, 2025
    [알고리즘문제풀기] 문자열 정수의 합
    Contents
    문제내가 작성한 정답다른 사람들의 정답

    문제

    school.programmers.co.kr
    https://school.programmers.co.kr/learn/courses/30/lessons/181849

    내가 작성한 정답

    // 아스키코드 사용 class Solution { public int solution(String num_str) { int answer = 0; for(char c : num_str.toCharArray()){ answer += c-48; } return answer; } } // String.valueOf, Integer.paresInt 사용 class Solution { public int solution(String num_str) { int answer = 0; for(char c : num_str.toCharArray()){ answer += Integer.parseInt(String.valueOf(c)); } return answer; } }

    다른 사람들의 정답

    StreamAPI

    class Solution { public int solution(String numStr) { // chars() 메서드는 문자열의 각 문자를 IntStream으로 변환 return numStr.chars() // map 메서드는 스트림의 각 요소에 대해 주어진 함수를 적용 .map(c -> c - 48) .sum(); } }
    import java.util.stream.Stream; class Solution { public int solution(String num_str) { // num_str.split("") -> Array 를 Stream으로 변환 Stream.of(Array) return Stream.of(num_str.split("")) .mapToInt(Integer::parseInt) .sum(); } }
    notion image
    class Solution { public int solution(String num_str) { int answer = 0; String[] numArr= num_str.split(""); for (String num : numArr){ answer+=Integer.parseInt(num); } return answer; } }
    Share article

    silver

    RSS·Powered by Inblog