목록알고리즘/백준 (24)
seong
풀이 배열 안에 값들을 저장 저장된 값들을 비교해 만약 O라면 숫자 1증가 아니라면 0으로 초기화 여기서는 반복문, 조건문의 위치를 신경 써준다. import java.util.Scanner; public class HelloWorld { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // 문자열 담을 배열, String arry[] = new String[sc.nextInt()]; for(int i = 0; i 이 변수들은 하..

import java.util.Arrays; import java.util.Scanner; import java.util.HashSet; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt();// 과목 수 double sub[] = new double[N]; for(int i =0; i < N; i++){//과목의 점수 저장 sub[i] = sc.nextDouble(); } //과목의 점수 중 최댓값 구하기 - Arrays.sort를 이용 Arrays.sort(sub);// 값들을 오름차순으로 정렬 double max = sub[N-1];// 최댓..

import java.util.Scanner; public class Main { public static void main(String[] args) { // 나누는 값은 42. Scanner sc = new Scanner(System.in); int arry[] = new int[10];//배열의 크기 = 10 int cont = 0; for (int i = 0; i < arry.length; i++) {// 0~9 까지 총 10개 arry[i] = sc.nextInt() % 42;// 배열에 숫자 저장 } for(int i = 0; i < arry.length; i++) { int tmp = 0; for (int j = i + 1; j < arry.length; j++) { if (arry[i] =..
풀이 곱한 결과 값을 result에 저장 배열의 크기는 0~9 → 크기는 10으로 선언 resultr값을 문자형으로 변환 하여 str에 저장 결과 값의 길이만큼 반복 하는 for문 0~9 까지 숫자를 찾기 위한 중첩 반복문 str.charAt(i) - ‘0’ ⇒ 문자열의 i번째 자릿수를 정수형으로 형 변환 시켜주는 식 ( charAt(i) - ‘0’ 은 아스키 코드를 참조 ) str.charAt(i)값이 j와 같다면 arr[j]번 자리에 1을 증가시킨다.(배열의 크기만 선언하면 초기값은 0) import java.util.Arrays; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner ..

import java.util.Arrays; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int arry[] = new int[9]; int max = 0; int maxindex= 0; for(int i =0; i max) { max = arry[i]; maxindex = i + 1; } } System.out.println(max); System.out...

import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num = sc.nextInt(); int arry[] = new int[num]; int min = -99999; int max = 99999; for(int i = 0; i max){ max = arry[j]; } } System.out.println(min..

풀이 십의 자릿수 구하는 법 → 나누기 10의 몫 값이 십의 자릿수 일의 자릿수 구하는법 → 나누기 10의 나머지 값이 일의 자릿수 십의 자릿수 + 일의 자릿수 → 다음 숫자의 일의 자릿수가 되야 하기 때문에 일의 자릿수 구하는 방법인 %10을 해준다. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num = sc.nextInt(); int orginnum = num; int cont =0; while (true){ int a = num / 10; // 십의 자리 int b = num % 10; // 일의 자리 int c =..

이번 문제는 종료시점을 지정 하지 않았을때 어떻게 종료 할 것인가 를 생각해야한다. 평소 자바를 즐겨 하지 않아 구글링 해본 결과 hasNext를 선언 해주면 더이상 정수가 아니라면 false를 반환해 반복문을 종료한다. hasNaxtInt()와 같은 말로 사용이 가능하다. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a; int b; while (sc.hasNextInt()) { a = sc.nextInt(); b = sc.nextInt(); System.out.println(a+b); } sc.close(); } }