til 6

[Codility]Time Complexity_FrogJmp

1. 상상할 수 있는 case 에 대한 처리만 생각하면 안된다. 2. 처리 속도에 대한 생각도 해야한다. 3. 100%가 될 때 까지 도전! _ 부끄러우니까 4차시도는 신중하게... 더보기 내가 작성한 코드 1. 1차시도 int solution(int X, int Y, int D) { int result = 0; int xBuf = 0; xBuf = X; while(xBuf 0.0){ result++; } return result; } 3. 3차시도 int solution(int X, int Y, int D) { int result = 0; float buf = 0; result = (Y - X) / D; buf = (float)(Y - X) / (float)D; if(buf > result){ resu..

programming/TIL 2020.08.26

[Codility]Iterations_BinaryGap

이직준비의 일환으로 알고리즘 연습 시작 소감 1. 2일간 고민하는 자신을 보면서 깜짝 놀랐다... 열심히 해야지 2. 그동안 코딩 습관이 자꾸 나온다. unsigned가 아니지만 숫자에 U를 붙이기 등... 더보기 나의 해결책 int solution(int N) { int buf = 0; int binryGab = 0; int binryGabMax = 0; buf = N; while (buf > 0x00) { if ((buf & 0x1) != 0x0) { buf = buf >> 1; while (((buf & 0x1) == 0x0) && (buf > 0x00)) { binryGab++; buf = buf >> 1; } } else { buf = buf >> 1; } if (binryGab >= binry..

programming/TIL 2020.08.26

[지옥에서 온 Git]개념_기본

[2020. 07. 28 ~ 29] Git은 object 간의 연결로 구성된다. 1. object 식별자 -sha-1알고리즘에 의해 생성된다. -파일의 내용으로 식별자가 생성된다.(파일의 내용이 같다면 같은 식별자를 가진다.) 2. git add 실행 시 back ground 처리 -식별자 별로 object가 생성된다. -각 파일과 식별자의 index정보가 저장된다.(link 정보) 3. git commit 실행 시 back ground 처리 -object tree정보를 담은 object가 생성된다.(link 정보의 object)_snapshot을 찍었다고 표현. -commit 정보를 연결하는 object가 생성된다.(link 정보의 object) ・commit 정보에는 관련 object tree obj..

programming/TIL 2020.07.28

[지옥에서 온 Git]command_기본

[2020. 07. 24 ~ 28] 1. 수정/변경 command //경로 생성 mkdir 경로명 //경로 삭제 rm -rf 경로명 //저장소 생성_경로 안에서 git init //Stage Area에 올리기 git add f1.txt //Repository에 올리기 git commit f1.txt //repository에 올림과 동시에 커밋 메세지 작성하기 git commit -m "커밋 메세지" //add와 commit을 동시에 하기(최소 1번 add를 한 파일이라면) git commit -a //버전 관리자(업로드 한 사람)의 정보 등록 git config --global user.naem 이름 git config --global user.emal 메일 2. 확인 command //프로젝트 폴더의 ..

programming/TIL 2020.07.26