목록알고리즙 (1)
컴공생의 다이어리
곱하기 혹은 더하기
질문 각 자리가 숫자(0부터 9)로만 이루어진 문자열 S가 주어졌을 때, 왼쪽부터 오른쪽으로 하나씩 모든 숫자를 확인하며 숫자 사이에 '*' 혹은 '+' 연산자를 넣어 결과적으로 만들어질 수 있는 가장 큰 수를 구하는 프로그램을 작성하시오. 단, +보다 *를 먼저 계산하는 일반적인 방식과는 달리, 모든 연산은 왼쪽에서부터 순서대로 이루어진다고 가정한다. 구현한 코드 아래는 파이썬으로 구현한 코드이다. data=input() result=int(data[0]) for i in range(1,len(data)): if int(data[i]) data; result = data[0] - '0'; for (int i = 1; i < data.length(); i++) { if ((data[i]-'0')
Development/Algorithm & Coding Test
2020. 12. 18. 18:27