목록분류 전체보기 (167)
알맹이방
모든 저의 코드는 아래에서 위로 시간순서가 이루어집니다. 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..
class Solution { public int solution(String skill, String[] skill_trees) { int answer = skill_trees.length; int beforeIndex=0, currentIndex =0 ; for(int i = 0; i
class Solution { public String solution(int n) { String answer = ""; int share = n; int remainder = -1; while(share!=0){ remainder=share%3; share=share/3; if(remainder==0){ answer="4"+answer; share--; //System.out.println(answer); } else if(remainder==1){ answer="1"+answer; //System.out.println(answer); } else if(remainder==2){ answer="2"+answer; //System.out.println(answer); } } return answer; ..
import java.util.ArrayList; class Solution { public int[] solution(int[] progresses, int[] speeds) { //int[] answer = {}; 항상 answer에 크기를 지정해줘야 한다. 아직 모르니 나중에 선언해줌 int index=0; int num=0; ArrayList semi = new ArrayList(); while(true){ // 하루 루틴 for(int i =0; i=100){ //100이상인지 확인하는 루틴 A num++; //연속되는 완료 작업 count for(int i = index+1 ; i=0;i--){ stack.add(progresses[i]+speeds[i]); } while(true){ if(s..