code kata 4-1

samdaso-o·2021년 8월 9일
1

codekata

목록 보기
3/6

여러분 오늘의 문제!
오늘부터 코딩박사인 나 핸박사와 함께 풀어봐용ㅇㅇ

어허.. 오늘 문제는 까다롭군요.

우리 같이 생각해봅시다.
받은 값을 이진법으로 변환하고, 이진법에서 1을 기준으로 0사이를 끊어 리스트에 저장해주면 되겠군요!
그리고 0의 길이를 비교해서 가장 긴 값을 출력하면 되겠군요!
이정도로 설명해주었으니 우리 코딱지 여러분도 할 수 있겠죠?

우리 코딱지 친구들도 잘 구현 했나요?

split을 이용해 1을 기준으로 0을 나눴어요. 그리고 Strip을 왜 사용했나?
바로바로 문제에서 요구한 것은 1과 1사이에 있는 0을 세어서 출력하라는 문제였어요..ㅎㅎㅎㅎ
그래서 100000이라도 1과 1사이에 없기 때문에 00000이라도 0의 갯수는 0입니다.
strip('문자') 함수는 문자열에서 원하는 값을 양 사이드 하나씩 지우게 해주는 함수예요.
lstrip('문자') 왼쪽에서 값을 제거 / rstrip('문자') 오른쪽에서 값을 제거하는 함수도 있으니 우리 코딱지 여러분을 기억해주길 바래용ㅇㅇ

이상 이 핸박사와 코딩여행이였어용ㅇㅇ

profile
ㅎㅅㅎ

1개의 댓글

comment-user-thumbnail
2021년 8월 15일

코드카타 메인이 이리 귀여웠다니... 허허

답글 달기