소개
한 친구가 오늘이 질문을 약간 다른 방식으로 제기했습니다. "하나의 [Python] 명령으로 일부 정수 중 가장 큰 정수를 결정할 수 있습니까?"
"단일 명령"이라는 합리적인 정의 내에서이 작업을 수행 할 수있는 방법을 찾지 못했지만 골프에 재미있는 문제라고 생각했습니다.
도전
" 정수가 모두 같지 않은 경우 정수 목록 중 가장 큰 정수를 반환합니다. "
더 구체적으로:
쉼표로 구분 된 정수 목록 만 포함하는 문자열이 제공됩니다.
- 모두 같으면 아무것도 반환 / 출력하지 않습니다
- 그렇지 않으면, 가장 큰 반환 / 출력
규칙
- 입력은 정수의 쉼표로 구분 된 목록을 포함하는 문자열이어야
- 출력 은 입력에서와 같이 표시되는 입력의 어느 것도 (어떠한 종류의 출력), 또는 다른 큰 소자를 없어야
출품작은 전체 프로그램 일 수도 있고 기능 일 수도 있습니다.
가정
- 가정 입력리스트 요소보다 한 자리보다 수 있지만보다 크지 (2 32 - 1)의
- 입력 목록에 백만 요소가 있다고 가정하십시오.
- 입력에 음수 값이 포함되지 않는다고 가정
- 입력이 절대 비어 있지 않다고 가정
의심의 여지를 피하기 위해, "더 구체적으로"직후에 주어진 도전에 대한 설명은 그 도전에 대한 진술보다 우선합니다 ( "가장 큰 귀환 ...").
예
(1) 모두 동일 :
Input: 1,1
Output:
(2) 이기종 :
Input: 1,2
Output: 2
(3) 제로! :
Input: 0,0,0,0,0,0,0,1,0,0
Output: 1
(4) 무작위 :
Input: 7,3,8,4,8,3,9,4,6,1,3,7,5
Output: 9
(5) 큰 숫자, 큰 목록 :
Input: 627,3894,863,5195,7789,5269,8887,3262,1448,3192
Output: 8887
추가 예 :
(6) 모두 같고 더 큰 목록 :
Input: 7,7,7,7,7,7,7,7,7
Output:
(7) 모두 같고 큰 목록, 큰 숫자 :
Input: 61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976,61976
Output:
(8) 같지 않고 큰 목록, 큰 숫자 :
Input: 96185,482754,96185,96185,96185,96185,96185,96185,7,96185,96185,96185,96185,96185,96185,96185,96185,96185,96185,96185,96185,96185,96185,96185,96185,961185,96185,96185,96185
Output: 961185
채점
이것은 code-golf가장 짧은 바이트 수를 가진 코드가 승리합니다!
7,3,7,2.
,입력에 후행 을 포함시킬 수 있습니까?

None아무것도 출력하지 않고 null 값 (예 : 파이썬)을 출력 할 수 있습니까? 또한 입력이 목록이 아닌 문자열이어야하는 이유는 무엇입니까? 그리고 입력에서 와 같이 표현