목록알고리즘/[2020] 프로그래머스 (19)
알맹이방
n = 1 0 n = 2 0 0 1 n = 2 0 0 1 n = 3 0 0 1 0 0 1 1 n = 3 0 0 1 0 0 1 1 n = 4 0 0 1 0 0 1 1 0 0 0 1 1 0 1 1 n = 4 0 0 1 0 0 1 1 0 0 0 1 1 0 1 1 n = 5 0 0 1 0 0 1 1 0 0 0 1 1 0 1 1 0 0 0 1 0 0 1 1 1 0 0 1 1 0 1 1 전 이런 식으로 패턴을 찾았는데 더 이해하기 쉬운 다른 패턴 찾으신 분은 공유 부탁드려요. 이해가 안 되시는 분은 댓글 남겨주세요. 패턴만 이해하시면 아마 코딩은 쉬울 거예요. import java.util.ArrayList; import java.util.Arrays; class Solution { pub..
import java.util.ArrayList; import java.util.List; class Solution { public int solution(int[] citations) { int answer = 0; List list = new ArrayList(); for( int j = 0 ; j
import java.util.ArrayList; class Solution { public int solution(String s) { int answer = s.length(); for( int i = 1 ; i(result.length()+finword)){ answer=result.length()+finword; } } return answer; } } 뭔가 더 ArrayList를 사용하자는 생각이 든다. import java.util.ArrayList; class Solution { public int solution(String s) { int answer = 0; for( int i = 1 ; i(str.size()+finword)){ answer=str.size()+finword; } re..
모든 저의 코드는 아래에서 위로 시간순서가 이루어집니다. char를 숫자로 바꿔서 비교하고 다시 string 형태로 바꿔서 StringBuilder에 붙이려고 해서 그랬던 것이었다. 사실 char 끼리도 아스킷코드로 크기 비교 가능하다. 그리고 char에서 int 형으로 간단히 바꾸는 방법은 char character = '1'; int num = caracter-'0'; 이다. class Solution { public String solution(String number, int k) { int num1 = number.length()-k; //number에서 number-k개를 선택 int index = 0; int flag; StringBuilder answer = new StringBuilder..