[프로그래머스]문자열 밀기

해피데빙·2023년 1월 8일
0

코딩테스트

목록 보기
43/52
post-custom-banner

출처 : https://school.programmers.co.kr/learn/courses/30/lessons/120921

의사코드

미는 거를 진짜 구현함

내 풀이

def solution(A,B): 
  if A == B: 
    return 0 
   check =0
   while check<len(A): 
     A = A[:-1]+A[len(A)-1]
     check = check+1
     if A == B: 
       return check
   return -1

다른 풀이

solution = lamba a,b:(b*2).find(a)

설명

ohellohell에서 hello의 인덱스는 1이다
즉 1칸 움직인 것
쉽게 생각하면 hello의 h가 얼마나 밀렸는지 찾는 거라고 생각하면 된다

배운 점

찾는 값이 없을 때 -1을 반환하는 문제라면 인덱스를 찾는 문제일 가능성이 높다
문제의 조건을 활용해서 다양한 방법 생각해보기

profile
노션 : https://garrulous-gander-3f2.notion.site/c488d337791c4c4cb6d93cb9fcc26f17
post-custom-banner

0개의 댓글