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..
문제 설명 함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다. 제한 조건 n은 1이상 8000000000 이하인 자연수입니다. 입출력 예 n return 118372 873211 내코드 import java.util.Arrays; import java.util.Collections; class Solution { public long solution(long n) { long answer = 0; String s; String s2 = ""; // long to String s = String.valueOf(n); // char to int and put it i..
문제 설명 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ... 2번 수포자가 찍는 방식: 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ... 3번 수포자가 찍는 방식: 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, ... 1번 문제부터 마지막 문제까지의 정답이 순서대로 들은 배열 answers가 주어졌을 때, 가장 많은 문제를 맞힌 사람이 누구인지 배열에 담아 return 하도록 solution 함수를 작..
- 20200420
- 20200421
- 20200510
- chapter8
- 20200804
- likelion
- 20200413
- 20200319
- 20200504
- 20200622
- 20200415
- 20200427
- 20200624
- 20200423
- 20200403
- chapter7
- 20200503
- 생활코딩리눅스
- 20201204
- 20200406
- 20200424
- 20200502
- 백준
- 20200512
- 20200317
- 20200330
- 20200428
- 20200429
- 20200425
- 20200417
- Total
- Today
- Yesterday