객관적인
문자열 연결을 되 돌리는 함수 만들기
입력
두 개의 문자열 (영숫자 + 공백)로, 하나는 빼야합니다.
- 빼는 문자열이 다른 문자열보다 크지 않다고 가정 할 수 있습니다.
산출
빼기 결과
빼기
한 문자열을 다른 문자열의 시작 또는 끝에서 제거해야합니다. 문자열이 시작과 끝에 존재하는 경우, 하나만 제거 할 수 있으며, 제거 할 문자열은 사용자에게 달려 있습니다.
문자열이 시작 또는 끝에 없거나 정확하게 일치하지 않으면 뺄셈이 유효하지 않으므로 원래 문자열을 출력해야합니다.
테스트 사례
유효한 빼기
'abcde','ab' -> 'cde'
'abcde','cde' -> 'ab'
'abab','ab' -> 'ab'
'abcab','ab' -> 'abc' or 'cab'
'ababcde','ab' -> 'abcde'
'acdbcd','cd' -> 'acdb'
'abcde','abcde' -> ''
'abcde','' -> 'abcde'
'','' -> ''
잘못된 빼기 (원래 문자열을 반환)
'abcde','ae' -> 'abcde'
'abcde','aa' -> 'abcde'
'abcde','bcd' -> 'abcde'
'abcde','xab' -> 'abcde'
'abcde','yde' -> 'abcde'
유효하지 않은 입력 (처리 할 필요가 없음)
'','a' -> ''
이것은 code-golf 이므로 바이트 단위의 가장 짧은 코드가 이깁니다!
'abcde','bcd' -> 'abcde'
내 솔루션을 깨뜨린 것에 대해 젠장
cde
않습니까? 유효하다는 것은 무엇을 의미합니까? 입력의 유효성을 판단해야합니까, 아니면 잘못된 입력을받지 않을 것입니까?