728x90

전체 글 73

[Python] 1790. Check if One String Swap Can Make Strings Equal

난이도 : easy 문자열 s1과 s2이 있고, 문자열의 자리를 한 번 바꿨을 때 두 문자열이 동일하면 True를 return하는 문제.(s1과 s2가 같아도 True) class Solution: def areAlmostEqual(self, s1: str, s2: str) -> bool: diff = [(a, b) for a, b in zip(s1, s2) if a != b] return len(diff) == 0 or (len(diff) == 2 and diff[0] == diff[1][::-1])리스트 diff는 s1과 s2 요소 중 다른 것만 묶어서 정의.이 리스트의 요소가 0개이거나(s1 == s2),  리스트의 요소가 2개이며 diff[0]과 뒤집은 diff[1]..

카테고리 없음 2025.02.05
728x90