CodeSignal 16번 areSimilar 문제풀이

2020. 2. 1. 13:19·알고리즘/CodeSignal

두 문자열에서 한쌍의 문자만을 교환해 같게 만들수있는지 반환하는 문제

def areSimilar(a, b):
    differentIndex=[]
    differentCnt=0
    for i in range(len(a)):
        if a[i]!=b[i]:
            differentCnt+=1
            differentIndex.append(i)
    if len(differentIndex)>2: return False
    if len(differentIndex)<2: return True
    if (a[differentIndex[0]],a[differentIndex[1]])==(b[differentIndex[1]],b[differentIndex[0]]): return True
    return False

'알고리즘 > CodeSignal' 카테고리의 다른 글

CodeSignal 17번 arrayChange 문제풀이  (0) 2020.02.03
CodeSignal 15번 addBorder 문제풀이  (0) 2020.01.21
CodeSignal 14번 alternatingSums 문제풀이  (0) 2020.01.21
CodeSignal 13번 reverseInParentheses 문제풀이  (0) 2020.01.21
CodeSignal 12번 sortByHeight 문제풀이  (0) 2020.01.20
'알고리즘/CodeSignal' 카테고리의 다른 글
  • CodeSignal 17번 arrayChange 문제풀이
  • CodeSignal 15번 addBorder 문제풀이
  • CodeSignal 14번 alternatingSums 문제풀이
  • CodeSignal 13번 reverseInParentheses 문제풀이
​​​​
​​​​
  • ​​​​
    개발 블로그
    ​​​​
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 오늘 배운것들
      • 프로젝트
        • NodeJs-유튜브 음질 뷰어
        • 직접 설계해본 ERD
        • URL 단축&방문수 분석 사이트
        • GPT로 영어 공부하기
      • 알고리즘
        • 백준
        • CodeSignal
        • 프로그래머스
      • JavaScript
        • Npm Modules
        • VanillaJS
        • NodeJS
      • CI&CD
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
​​​​
CodeSignal 16번 areSimilar 문제풀이
상단으로

티스토리툴바