여러분 오늘의 문제!
오늘부터 코딩박사인 나 핸박사와 함께 풀어봐용ㅇㅇ
어허.. 오늘 문제는 까다롭군요.
우리 같이 생각해봅시다.
받은 값을 이진법으로 변환하고, 이진법에서 1을 기준으로 0사이를 끊어 리스트에 저장해주면 되겠군요!
그리고 0의 길이를 비교해서 가장 긴 값을 출력하면 되겠군요!
이정도로 설명해주었으니 우리 코딱지 여러분도 할 수 있겠죠?
우리 코딱지 친구들도 잘 구현 했나요?
split을 이용해 1을 기준으로 0을 나눴어요. 그리고 Strip을 왜 사용했나?
바로바로 문제에서 요구한 것은 1과 1사이에 있는 0을 세어서 출력하라는 문제였어요..ㅎㅎㅎㅎ
그래서 100000이라도 1과 1사이에 없기 때문에 00000이라도 0의 갯수는 0입니다.
strip('문자') 함수는 문자열에서 원하는 값을 양 사이드 하나씩 지우게 해주는 함수예요.
lstrip('문자') 왼쪽에서 값을 제거 / rstrip('문자') 오른쪽에서 값을 제거하는 함수도 있으니 우리 코딱지 여러분을 기억해주길 바래용ㅇㅇ
이상 이 핸박사와 코딩여행이였어용ㅇㅇ
코드카타 메인이 이리 귀여웠다니... 허허