본문 바로가기
코딩/코딜리티 문제 풀기

코딜리티 1 Binary Gap (python) + 티스토리 코드블럭 예쁘게하기

by 굿- 2020. 11. 6.
반응형

오랜만에 파이썬 코딩을 해봤다.

ROS를 쓰면서도 iiwa_stack이 C++을 써서 파이썬 코딩을 할 새가 없었는데, 요즘 fetch 쓰는 바람에 파이썬을 보고 있다.

파이썬도 다시 좀 익힐 겸 파이썬으로 코딜리티를 풀어보려고 한다!

 

첫 번째 문제는 뭐,, 너무 쉬웠다. 리스트 쓰는 방법을 remind 하는 정도였다.

 

Correctness = 100%, Performance = 100% 가 나왔다.

 

def solution(N): # given intever N, return the length of its longest binary gap
    binary = bin(N)[2:]

    index_one = []
    bin_gap = []

    for i in range(len(binary)):
        if binary[i]=='1':
            index_one.append(i)

    if len(index_one)<2:
        return 0

    else:
        for j in range(len(index_one)-1):
            bin_gap.append(index_one[j+1] - index_one[j] -1)

    return max(bin_gap)

 

 

* 위처럼 코드블럭을 예쁘게 만드는 방법도 찾았다~!

티스토리 사이트 관리 페이지에서 플러그인을 클릭하면 아래 화면이 뜬다.

 

 

여기서 스크롤을 내려서, 코드 문법 강조 플러그인을 선택한 뒤, 원하는 강조 방법을 선택하면 된다.

 

 

나는 원래도 Atom Dark모드를 잘 사용해왔기 때문에 익숙한 Atom One Dark를 선택했다!

 

코딩 연습도 하고~ 정리도 하고~ 언제 보게 될지 모를 코딩 테스트에 대비해야겠다.

댓글