상세 컨텐츠

본문 제목

간단한 식 계산하기

코딩테스트/C#

by MJ_119 2024. 6. 17. 22:18

본문

문제 설명

문자열 binomial이 매개변수로 주어집니다. binomial은 "a op b" 형태의 이항식이고 a와 b는 음이 아닌 정수, op는 '+', '-', '*' 중 하나입니다. 주어진 식을 계산한 정수를 return 하는 solution 함수를 작성해 주세요.


제한사항
  • 0 ≤ a, b ≤ 40,000
  • 0을 제외하고 a, b는 0으로 시작하지 않습니다.

입출력 예

 

using System;

public class Solution {
    public int solution(string binomial) {
        int answer = 0;
        
        string[] a = binomial.Split('+','-','*');
        
        string[] b = binomial.Split(' ');
        
        Console.Write(b[0]);
        Console.Write(b[1]);
        Console.Write(b[2]);
        answer = int.Parse(b[0]);
        
        if ( char.Parse(b[1]) == '+' )
        {
            answer = int.Parse(b[0]) + int.Parse(b[2]);
        }
        else if( char.Parse(b[1]) == '-' )
        {
            answer = int.Parse(b[0]) - int.Parse(b[2]);
        }
        else
            answer = int.Parse(b[0]) * int.Parse(b[2]);
        
        return answer;
    }
}

'코딩테스트 > C#' 카테고리의 다른 글

빈 배열에 추가, 삭제하기  (0) 2024.06.17
세 개의 구분자  (0) 2024.06.17
특정한 문자를 대문자로 바꾸기  (0) 2024.06.17
n보다 커질 때까지 더하기  (0) 2024.06.17
n개 간격의 원소들  (0) 2024.06.17

관련글 더보기