반응형

https://app.codility.com/programmers/lessons/1-iterations/binary_gap/ 

코딜리티 Lesson 1 문제 BinaryGap을 풀어보았습니다


문제를 요약하면 어떤 수 N을 받아 그 수를 이진법으로 표현했을때 1과 1사이의 연속된 0의 갯수가 가장 많은 수를 찾는 문제였습니다


저는 O(n)방법으로 for문을 돌면서 1과 다음 1사이의 갯수를 세서 최댓값을 구하는 알고리즘으로 접근하였습니다


임시값을 놓고 for문을 도는 와중에 최댓값도 같이 체크하는 방식으로 구현하여서 100%를 얻어냈습니다




'Language > C++' 카테고리의 다른 글

[codility]PermMissingElem  (0) 2019.03.08
[codility]FrogJmp  (0) 2019.03.08
[BAEKJOON]6539 만취한 상범  (0) 2019.03.03
[BAEKJOON]1932 정수 삼각형  (0) 2019.03.02
[BAEKJOON]3036 링  (0) 2019.03.01
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기