곱하기 혹은 더하기
임의의 숫자(0부터 9까지)로 이루어진 문자열을 입력받으면
이 숫자들과 +, * 연산자를 이용해 가장 큰 값을 계산해보자.
다만, 이 문제에서는 한 가지 제한사항이 발생한다.
1. 사칙연산에 의해서가 아닌 왼쪽에서 오른쪽으로 연산이 진행된다.
기본적인 아이디어는 다음과 같다.
1. 사용자로부터 문자열을 입력받는다
2. 문자열로부터 한 글자씩 읽어 오면서 0이나 1일 경우는 누적값에 읽은 수를 더한다
3. 아닐 경우는 누적값에 읽은 수를 곱한다.
파이썬으로 구현한 내용

댓글
댓글 쓰기