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

    [알고리즘문제풀기] 간단한 식 계산하기

    silver's avatar
    silver
    Apr 06, 2025
    [알고리즘문제풀기] 간단한 식 계산하기
    Contents
    문제내가 작성한 정답다른 사람들의 정답

    문제

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

    내가 작성한 정답

    삼항연산자

    class Solution { public int solution(String binomial) { String[] ss = binomial.split(" "); int a = Integer.parseInt(ss[0]), b = Integer.parseInt(ss[2]); String op = ss[1]; return op.equals("+")? a+b:op.equals("-")?a-b:a*b; } }

    다른 사람들의 정답

    public class Solution { public static int solution(String binomial) { String[] parts = binomial.split(" "); int a = Integer.parseInt(parts[0]); int b = Integer.parseInt(parts[2]); char op = parts[1].charAt(0); int result = 0; switch (op) { case '+': result = a + b; break; case '-': result = a - b; break; case '*': result = a * b; break; default: throw new IllegalArgumentException("Invalid operator: " + op); } return result; } }
    Share article

    silver

    RSS·Powered by Inblog