728x90
반응형
SMALL
Programmers 레벨 0_코딩테스트 입문 문제 풀이
https://school.programmers.co.kr/learn/challenges/beginner?order=recent&page=1
코딩테스트 입문 | 프로그래머스 스쿨
코딩테스트에 처음 도전하는 사람들을 위한 입문 문제 모음. 쉬운 문제부터 하나씩 도전해 보면서 코딩테스트에 자신감도 붙이고 문제 해결 능력을 키워보세요!
school.programmers.co.kr
풀이 날짜 : 2023-09-29
소요 시간 : 8min
문제 설명
문자열 "hello"에서 각 문자를 오른쪽으로 한 칸씩 밀고 마지막 문자는 맨 앞으로 이동시키면 "ohell"이 됩니다. 이것을 문자열을 민다고 정의한다면 문자열 A와 B가 매개변수로 주어질 때, A를 밀어서 B가 될 수 있다면 밀어야 하는 최소 횟수를 return하고 밀어서 B가 될 수 없으면 -1을 return 하도록 solution 함수를 완성해보세요.
나의 풀이
def solution(A, B):
for i in range(len(A)) :
if A[len(A)-i:] + A[:len(A)-i] == B :
return i
return -1
다른 풀이
solution=lambda a,b:(b*2).find(a)
728x90
반응형
LIST
'Coding Study > Programmers (Python)' 카테고리의 다른 글
[프로그래머스/파이썬] Lv.0 OX 퀴즈 (10') (1) | 2023.10.04 |
---|---|
[프로그래머스/파이썬] Lv.0 특이한 정렬 (75') (0) | 2023.09.29 |
[프로그래머스/파이썬] Lv.0 저주의 숫자 3 (19') (0) | 2023.09.29 |
[프로그래머스/파이썬] Lv.0 유한소수 판별하기 (63') (0) | 2023.09.29 |
[프로그래머스/파이썬] Lv.0 치킨 쿠폰 (21') (0) | 2023.09.29 |