문자로 구성된 한 줄이 주어지면 다음과 같이 처리하십시오.
- 처음에는 비어있는 문자열을 유지합니다.
- 다음 입력 문자가 문자열에 있으면 문자열에서 제거하십시오.
- 다음 입력 문자가 문자열에 없으면 문자열에 추가하십시오.
문자열의 최종 상태를 출력합니다.
입력이 적어도 하나의 문자 (즉, 비어 있지 않은)로 구성되어 있다고 가정 할 수 있지만 출력이 비어 있지 않다는 보장은 없습니다.
의사 코드 (무료로 골프를 즐기십시오) :
str = EMPTY
for each character ch in input
if ch exists in str
remove all ch from str
else
append ch to str
print str
입력은 정규식과 일치합니다 ^[A-Za-z]+$.
샘플 테스트 사례 :
ABCDBCCBE -> ADCBE
ABCXYZCABXAYZ -> A
aAABBbAbbB -> aAbB
GG -> (empty)
입력은 적용 가능한 방식으로 제공 될 수 있지만 출력으로 문자열로 취급되어야합니다. 프로그램이 오류와 함께 종료 되어서는 안됩니다 .
각 언어에서 가장 짧은 프로그램이 승리합니다!
추가 (선택 사항) : 프로그램 작동 방식을 설명하십시오. 감사합니다.