전체 글

값3개 받고, 곱해주고값이 0이 될 때까지첫째자리수부터 counting해주고 지워가고 끝나면 결과 배열 출력 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a,b,c,prod; int[] numFig = new int[10]; a = sc.nextInt(); b = sc.nextInt(); c = sc.nextInt(); prod=a*b*c; while(true) { if(prod==0) break; numFig[prod..
split함수를 이용해 공백 한개 ( " " )을 이용하여 문장을 쪼개줍니다.이 때 중요한 것은 문장의 맨 앞에 공백이 존재하는 경우인데이 경우에 첫번째 공백을 기준으로한 앞부분 null값이String배열에 저장되게 됩니다. 함수의 성질때문에 일어나는, 직관적인 논리와 맞지않는 예외를 제거해줍니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20import java.util.*; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); String stc = sc.nextLine();..
N이 1~100인 경우와 1000인 경우 때문에 2번 틀렸습니다.3자리수 이상부터 비교할 수 있는 수열이 생기기 때문에2자리수까지는 전부 한수입니다.3자리수부터 각 자리수의 차이값을 비교하여 한수인지 아닌지 결정합니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int res=0; int N=sc.nextInt(); int numDif,l,h,j; if(N
무한수열 알고리즘은 짰는데 셀프넘버만 추리는 방법을 어떻게 해야될지 고민했습니다.1부터 만까지 counting하면서 셀프숫자가 아닌 숫자들을 피해서 돌렸습니다. unSelNo -> 생성자로 만든 셀프숫자가 아닌 수들의 배열selNo -> 생성자가 없는 셀프 숫자 ( unSelNo에 속하지 않은 값들 ) unSelNo에 속하지 않는 counting된 값들을 selNo에 넣어주면서 새로운 unSelNo에 속할값들을 for문을 사용하여 갱신해줍니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44import java.util.*; publi..
· 자바
1 2 3 int gNum=12323; int pos =(int)(Math.log10(gNum)); System.out.println(pos); 결과값 : 4 pos값에 1을 더해주면 원하는 값을 취할 수 있슴돠
5킬로 봉지를 최대한 많이 만들어야 되기 때문에3킬로를 1봉지씩 빼주면서 5의 배수를 만들어야합니다.나눠 떨어지지 않을 경우 -1 출력 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30import java.util.*; public class Main { public static void main(String[] args) { int a,b; Scanner sc = new Scanner(System.in); a=sc.nextInt(); b=0; while(true) { if(a%5==0) { System.out.println((a/5)+b); break; } else if(a>=3){ b++; a-=3; //S..
스캔을 받고 nNum이라는 변수에 새로운 숫자를 입력하였습니다.a는 나중에 조건식을 위해 냅두고 nNum에 받은 a값을 바로 넣고 do while문을시작합니다. 문제에서 요구하는대로 조건식을 만들고 cycle을 증가시킵니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int nNum,cycle; int t,o; cycle=0; nNum=a; do { //System.out.p..
각 줄의 평균을 구해 그보다 높은 학생이 있을 경우 count 후 ratio에 비율 저장소수점 3자리까지 출력해야 하기 때문에 String format 사용 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); //String[] avg = new String[a]; double avg; int[] grade; ..
· 자바
int to String ( 정수형을 문자열로 ) int num = 10; String nString; nString = Integer.toString(num); String to int ( 문자열을 정수형으로 ) String str = "20"; int strNum; strNum = Integer.parseInt(str);
배게
백엔드