Rotate an array to the right by a given number of steps. 내 코드 - 정상작동하지만 solution([], 1)에는 error를 발생시킴. - 따라서 배열의 길이가 0일때는 while문에 들어가지 않고 바로 return하는 if조건문을 초반에 삽입해야 함. - 이 코드의 문제는, 배열의 길이만큼 rotate할 때, 0번 한것과 같음에도 불구하고, 5번을 실행하기 때문에 프로그램이 길어진다는 것. class Solution { public int[] solution(int[] A, int K) { if (A.length == 0) { //solution([], 1) 일 경우 대비하기 return A; } while (K > 0) { int sto = A[0]; ..
( https://app.codility.com/programmers/lessons/1-iterations/binary_gap/ ) 10진수 N의 2진수를 확인하여, 양끝이 1로시작하고 1로 끝나는 binary gap사이에 있는 0의 갯수 구하기. A binary gap within a positive integer N is any maximal sequence of consecutive zeros that is surrounded by ones at both ends in the binary representation of N. 내 코드 class Solution { public static int solution(int N) { int result = 0; int biCut = 0; String bi..
- 20200319
- 20200804
- 20200512
- 20200421
- 20200428
- 20200423
- 20200502
- 20200420
- 생활코딩리눅스
- 20200503
- 20200624
- 20200330
- likelion
- 20200417
- chapter7
- 20200403
- 20200425
- chapter8
- 20200504
- 20200622
- 20200406
- 20200413
- 20200317
- 백준
- 20201204
- 20200424
- 20200415
- 20200510
- 20200429
- 20200427
- Total
- Today
- Yesterday