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

    [JAVA 문제 풀이] 53. 문자열 계산하기

    프로그래머스 (120902)
    Stupefyee's avatar
    Stupefyee
    Jan 02, 2025
    [JAVA 문제 풀이] 53. 문자열 계산하기
    Contents
    내가 작성한 코드다른 사람의 코드
    school.programmers.co.kr
    https://school.programmers.co.kr/learn/courses/30/lessons/120902?language=java
    notion image

    내가 작성한 코드

    💡
    class Solution { public int solution(String my_string) { String arr[] = my_string.split(" "); // 배열화 int answer = Integer.parseInt(arr[0]); // 첫 값 미리 더하기 for( int i = 1; i < arr.length; i++ ) { // 인덱스 1부터 시작 if(i % 2 == 1) { // 홀수는 모두 기호 부분 if (arr[i].equals("+")) { // +면 더하고 그외는 빼기 answer += Integer.parseInt(arr[i + 1]); } else { answer -= Integer.parseInt(arr[i + 1]); } } } return answer; } }

    다른 사람의 코드

    💡
    import java.util.*; class Solution { public int solution(String myString) { return Arrays.stream(myString // 빼기 부분의 다음 수를 음수로 변경 후 모두 더하는 방식 .replaceAll("- ", "-") .replaceAll("[+] ", "") .trim() .split(" ")) .mapToInt(Integer::parseInt).sum(); } }
    Share article
    Contents
    내가 작성한 코드다른 사람의 코드

    stupefyee

    RSS·Powered by Inblog