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

silver's avatar
Apr 06, 2025
[알고리즘문제풀기] 간단한 식 계산하기

문제

내가 작성한 정답

삼항연산자

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