A · 3줄
001 A03 A03
한 줄에 값 하나인 두 목록을 비교하는 도구입니다.
아래는 직접 만든 예제와 기대 명세입니다. 실제 실행 결과는 아닙니다.
입력이나 옵션을 바꾸면 이전 결과를 비웁니다. 새 결과는 ‘두 목록 비교하기’를 눌러 확인합니다.
001 A03 A03
1 A03 A04
| 분류 | 값 | 횟수 |
|---|---|---|
| A만 · 고유값 1개 | 001 | A 1회 |
| B만 · 고유값 2개 | 1, A04 | B 각각 1회 |
| 공통 · 고유값 1개 | A03 | A 2회 / B 1회 |
A03은 양쪽에 있으므로 A만에는 나오지 않습니다. A에 한 번 더 등장한 사실은 공통 표의 2회/1회로 확인합니다. 이 도구는 남는 발생분을 별도 목록으로 빼는 계산을 하지 않습니다.
001과 1은 다른 문자열입니다. 숫자로 바꾸지 않으며, 이미 다른 프로그램에서 사라진 앞자리 0을 복원하지도 않습니다. 줄 순서를 바꾼 것은 별도 차이로 보고하지 않습니다.
아래 표의 ␠는 보통 공백 한 칸을 설명하는 표시입니다. 예제를 직접 입력한다면 ␠ 대신 실제 공백을 쓰세요. 빈 문자열은 ‘공백이 없는 길이 0의 값’입니다.
| 줄 | A | B |
|---|---|---|
| 1 | ␠A02␠ · 전각 A, 양끝 공백 | A02 |
| 2 | A02 | 가 · U+AC00 |
| 3 | 가 · U+1100 + U+1161 | ␠␠ · 공백 두 칸 |
| 4 | ␠ · 공백 한 칸 | 행 없음 |
기본 비교에서는 A02만 공통입니다. A만 고유값 3개, B만 고유값 2개가 되는 명세입니다. 한글 두 표현이 같은 모양으로 보이더라도 문자 배열이 다릅니다.
| 비교값 | A 횟수 | B 횟수 | 합쳐진 원문 |
|---|---|---|---|
A02 | 2 | 1 | A 1줄의 공백 있는 전각 값과 A 2줄/B 1줄의 반각 값 |
가 | 1 | 1 | A 3줄의 분해 표현과 B 2줄의 완성형 표현 |
| 빈 문자열 | 1 | 1 | A 4줄의 공백 한 칸과 B 3줄의 공백 두 칸 |
이 명세에서는 공통 고유값 3개, A만/B만 0개, 변환으로 합쳐진 키 3개입니다. 충돌은 서로 다른 원문이 같은 비교값이 됐다는 표시이며, 데이터 오류나 삭제해야 한다는 판정이 아닙니다.
‘정확히 빈 줄 제외’는 원문이 비어 있는 행을 변환 전에 제외합니다. 공백만 있던 행이 trim으로 빈 비교값이 돼도 남습니다. 위 예제에는 정확히 빈 원문이 없습니다.
선택한 옵션만 이 순서로 적용합니다. 표는 원문과 최종 비교값을 보여주며 각 단계의 중간 결과는 기록하지 않습니다. 원인을 좁히려면 옵션을 하나씩 켜고 다시 비교하세요.