Generation

generate functionTue, 07 Mar 2023

正しい数式を表す文字列 S が与えられるので、その数式を計算した結果を出力してください。 ただし、出てくる計算は足し算・引き算のみとし、数式に出てくる数字は全て 1 桁であるものとします。 ・ 例 ・ S = "1+1" 答えは 2 となります。

public class Main { public static void main(String[] args) { String S = "1-1+1"; int result = 0; char[] s = S.toCharArray(); for (int i = 0; i < s.length; i += 2) { switch (s[i + 1]) { case '+': result += s[i] - '0'; break; case '-': result -= s[i] - '0'; break; } } System.out.println(result); } }

Questions about programming?Chat with your personal AI assistant