. [스위프트] LeetCode1307 포트 운영자 퍼즐 | 구두 산술 퍼즐

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
➤ 마이크로 채널 대중 번호 : 중산 윙 치 ( let_us_code)
➤ 블로거 도메인 : https://www.zengqiang.org
➤GitHub 주소 : https://github.com/strengthen/LeetCode
➤ 원래 주소 : https://www.cnblogs.com/strengthen/p/12151686 .html 중에서
주소가 링크 블로그 공원 용 산 치 않은 경우 ➤,이 기사의 저자를 크롤링 할 수있다.
➤ 텍스트는 업데이트가 수정되었습니다! 클릭 강하게 원래 주소를 읽어 보는 것이 좋습니다! 지원 저자! 원본을 지원!
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

왼쪽과 오른쪽의 결과에 단어로 표현되는 식을 감안.

당신은 방정식은 다음과 같은 규칙에 따라 풀 수 있는지 확인해야합니다

각 문자는 한 디지트 (- 9 0)으로 디코딩된다.
다른 문자의 모든 쌍은 서로 다른 자리로 매핑해야합니다.
각 단어 [I] 및 결과는 0이 붙지 않는 한 번호로 디코딩된다.
좌측 (단어)의 수의 합계는 오른쪽 (결과)의 수와 동일 할 것이다. 
반환 진정한 방정식, 그렇지 않으면 False를 반환 풀수 경우.

 

예 1 :

입력 : 단어 = [ "SEND", "MORE"], 결과 = "돈"
출력 : 사실
설명 :지도 'S'-> 9, 'E'-> 5 'N'-> 6, 'D'- > '2'-> 7, 'M'-> 1, 'O'-> 0, 'R'- ', Y'> 8
"SEND"+ "MORE"= 'MONEY'+ 1,085 9,567 : 지도록 = 10652
실시 예 2 :

입력 : 단어 = [ "SIX", "세븐", "세븐", 결과 = "TWENTY"
출력 : 사실
설명 :지도 'S'-> 6, 'I'-> 5 'X'-> 0, 'E'-> 8, "V"-> 7, 'N'-> 2 'T'-> 1, 'W'-> '3', 'Y'-> (4)
되도록 "SIX"+ "SEVEN"+ "SEVEN"= "TWENTY"650 + 68782 + 68782 = 138214
실시 예 3 :

입력 : 단어 = "이", "인가", "TOO", 결과 = "FUNNY"
출력 : 참
예 4 :

입력 : 단어 = "LEET", "코드", 결과 = "포인트"
출력 : 거짓
 

제약 :

2 <= words.length <= 5
1 <= 단어 [I] .length, result.length <= 7 개
단어 [I]은, 결과 만 대문자 영문자를 포함한다.
표현에 사용되는 다른 문자 수는 10 대이다.


당신에게 반응식을 쓰시 오, 왼쪽이 단어로 표현된다, 그것은 올바른 결과로 표시됩니다.

당신이 다음 사항을 확인해야합니다 여부 풀 수있는 방정식을 규칙 :

각 문자 숫자 (0--9)로 디코딩한다.
다른 문자의 각 쌍은 다른 번호에 매핑해야합니다.
각 단어 [I] 상기 결과는 선행 제로들로 디코딩 될 수 없다.
왼쪽 디지털 합 (단어) 적절한 수 (결과)과 동일하다. 
방정식을 풀 수있는 경우는 true, 그렇지 않은 경우는 false를 돌려줍니다.

 

예 1 :

입력 : 단어 = "SEND", "MORE", 결과 = "돈"
출력 : 참
결론 매핑 'S'-> 9, ' E'-> 5 ', N'-> 6, 'D'-> 7 'M'-> 1 , 'O'-> 0, 'R'-> 8, 'Y'-> '2'
그래서 "SEND"+ "MORE"= 'MONEY', 9567 + 1085 = 10652
예 2 :

输入: 단어 = "SIX", "SEVEN", "SEVEN", 결과 = "TWENTY"
输出: 참
解释:映射'S'-> 6, 'I'-> 5 'X'-> 0, 'E'-> 8, "V"-> 7, 'N'-> 2 'T'-> 1, 'W'-> '3', 'Y'-> 4
所以"SIX"+ "SEVEN "+"SEVEN "="TWENTY "650 + 68782 + 68782 = 138214
示例3 :

输入: 단어 = "이", "너무" "는", 결과 = "FUNNY"
输出: 참
示例4 :

입력 : 단어 = "LEET", "코드", 결과 = "포인트"
출력 : 거짓
 

팁 :

2 <= words.length <=. 5
. 1 <= 단어 [I] .length, results.length <=. 7 개
단어 [I], 문자가 대문자 함유 결과
최대 10의 발현에 사용되는 종류의 문자

 

추천

출처www.cnblogs.com/strengthen/p/12151686.html