이것은 최근에 언어 Add ++ 에 추가 한 기능에서 영감을 얻었습니다 . 따라서 Add ++로 짧은 답변을 제출하지만 이기면 받아들이지 않습니다 (공평하지 않음).
숫자는 곱할 수 있지만 문자열은 할 수 없을 때 싫어하지 않습니까? 그래서 당신은 그것을 바로 잡아야합니까?
비어 있지 않은 두 개의 문자열을 입력으로 사용하여 곱한 버전을 출력하는 함수 또는 전체 프로그램을 작성해야합니다.
문자열을 어떻게 곱합니까? 내가 말해 줄게!
두 개의 문자열을 곱하려면 두 개의 문자열을 사용하여 각 문자를 비교하십시오. 그런 다음 코드 포인트가 가장 높은 문자가 출력에 추가됩니다. 동일하면 문자를 출력에 추가하십시오.
문자열의 길이가 같을 수는 없습니다. 길이가 다른 경우 최종 문자열의 길이는 가장 짧은 문자열의 길이입니다. 입력은 항상 소문자이며 0x20 - 0x7E
대문자를 제외한 인쇄 가능한 ASCII 범위 ( )의 문자를 포함 할 수 있습니다 .
문자열,리스트 등과 같은 합리적인 형식으로 출력 할 수 있습니다.이 도전에서는 정수가 합리적인 출력 방법이 아닙니다.
hello,
및의 입력을 사용하면 world!
이것이 작동하는 방식입니다.
hello,
world!
w > h so "w" is added ("w")
o > e so "o" is added ("wo")
r > l so "r" is added ("wor")
l = l so "l" is added ("worl")
d < o so "o" is added ("worlo")
! < , so "," is added ("worlo,")
최종 출력 그래서 hello,
및 world!
것 worlo,
!
더 많은 테스트 사례
(단계없이)
input1
input2 => output
programming puzzles & code golf!?
not yet graduated, needs a rehaul => prtgyetmirgduuzzlesneedsde rolful
king
object => oing
blended
bold => boln
lab0ur win.
the "super bowl" => the0usuwir.
donald j.
trumfefe! => trumlefj.
이것은 코드 골프 이므로 가장 짧은 코드가 승리합니다! 루크!