메모장 입니다2
C++] Codility - BinaryGap 본문
//엄청 큰 값이 입력될 경우 0을 리턴한다네.. 이유가...
//80점
// you can use includes, for example:
// #include <algorithm>
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
int solution(int N) {
// write your code in C++14 (g++ 6.2.0)
int max = 0;
int count =0 ;
int flag= 0;
N=N*2;
while(N>0)
{
if((N % 2) == 1)
{
if(flag == 0)
flag=1;
else
{
if(max<count)
max=count;
count=0;
}
}
else
{
if(flag == 1)
{
count++;
cout<<"count:"<<count<<endl;
cout<<"N:"<<N<<endl;
}
}
N=N>>1;
}
return max;
}
'Study > Programming' 카테고리의 다른 글
C++] codility - OddoccurrencesInArray (0) | 2017.08.13 |
---|---|
C++] codility - CycleRotation (0) | 2017.08.13 |
JAVA] GUI 프로그래밍 - 미니게임 - source (0) | 2017.08.08 |
JAVA] GUI 프로그래밍 - 미니 게임 (0) | 2017.08.08 |
JAVA] GUI 프로그래밍 - 메모장 (0) | 2017.08.08 |