Algorithm/이코테

2.곱하기 혹은 더하기

마닐라 2021. 12. 10. 12:55

📍 문제 설명

💡 접근

0이나 1이면 더하기를 나머지이면 곱하기를 수행해주면 되겠다.

 

👩‍💻 코드

import java.util.*;

public class Main {

    public static void main(String[] args) {
        Scanner kb = new Scanner(System.in);

        String s = kb.nextLine();

        int result = 0;

        for(char c : s.toCharArray()) {
            //더하기
            int num = c - '0';
            if(num <= 1) {
                result += num;
            }
            //곱하기
            else {
                if(result == 0) result = 1;
                result *= num;
            }
        }
        System.out.println(result);
        //0으로 시작 result = 0
        //1로 시작 result = 1
        //2로 시작 result = 2
        //문제 없다.
    }
}

'Algorithm > 이코테' 카테고리의 다른 글

4.만들 수 없는 금액  (0) 2021.12.10
3.문자열 뒤집기  (0) 2021.12.10
1.모험가 길드  (0) 2021.12.10
효율적인 화폐 구성  (0) 2021.11.25
바닥 공사  (0) 2021.11.25