Stack Overflow 에 대한 질문 에서 영감을 얻었습니다 . 여기서 제목은 전적으로 내 잘못입니다.
도전
두 개 이상의 항목을 포함하는 양의 정수 목록이 제공되면 각 숫자를 자신을 제외한 모든 항목의 최소값으로 바꾸십시오.
테스트 사례
[4 3 2 5] -> [2 2 3 2]
[4 2 2 5] -> [2 2 2 2]
[6 3 5 5 8] -> [3 5 3 3 3]
[7 1] -> [1 7]
[9 9] -> [9 9]
[9 8 9] -> [8 9 8]
규칙
알고리즘은 이론적으로 모든 입력 크기 (1 이상) 및 값 (양의 정수)에 대해 작동해야합니다. 프로그램이 시간, 메모리 또는 데이터 유형에 의해 제한되어 허용되므로 주어진 값까지의 숫자 또는 주어진 값까지의 입력 크기에 대해서만 작동합니다.
모든 프로그래밍 언어의 프로그램 또는 기능 이 허용 됩니다 . 표준 허점 은 금지되어 있습니다.
합리적인 수단으로 입력 할 수 있습니다 . 그리고 어떤 형식으로. 출력과 동일합니다. 입력 및 출력 형식이 다를 수 있습니다.
바이트 단위의 최단 코드가 이깁니다.
[4 3 2 2 5]
경우 출력은 다음 [2 2 2 2 2]
과 같습니다 (두 번째 테스트 사례와 유사)
[4 3 2 2 5]
출력 해야 합니까?