본문 바로가기

분류 전체보기985

코로나 휴강 대체할 t형의 복습문제10. 1. 양의 정수 10개를 입력받고 2를 입력하면 2의 배수, 3을 입력하면 3의 배 수, 5를 입력하면 5의 배수를 정렬해서 출력하고 0을 입력하면 반복문 종료 입력 예제 5 2 15 18 4 6 21 24 100 30 2 3 5 0 출력 예제 2 4 6 18 24 30 100 6 18 24 30 5 15 30 100 import java.util.Scanner; public class corona10 { public static void main(String[] args) { Scanner scan =new Scanner(System.in); System.out.println("양의 정수를 10개입력하세요"); String string = scan.nextLine(); String[] num = str.. 2020. 3. 8.
코로나 휴강 대체할 t형의 복습문제9. 3. 세 개의 자연수 A, B, C가 주어질 때 A x B x C의 결과에 각 자리의 숫자가 몇 번씩 쓰였는지 구하시오 150 266 247을 입력받는다면 세 수를 곱한 값은 17037300이다. 0이 세 번, 1이 한 번, 3이 두 번, 7이 두 번 쓰였다. 입력 예제 150 266 427 출력 예제 3 1 0 2 0 0 0 2 0 0 import java.util.Scanner; public class corona9 { public static void main(String[] args) { // 숫자는 0부터9까지있다. int indexZero = 0, indexOne = 0, intdexTwo = 0, indexThree = 0, indexFour = 0, indexFive = 0, indexSi.. 2020. 3. 8.
코로나 휴강 대체할 t형의 복습문제8. 2. 9개의 서로 다른 자연수가 주어질 때 이들 중 최댓값을 찾고 그 최대값이 몇 번째 수인지 구하시오(입력하는 자연수는 100 이하) 3 29 38 12 57 74 40 85 61을 입력했을 때 가장 큰 수는 85다. 맨 앞이 첫 번째이므로 85는 여덟 번째 위치한 수다. 입력 예제 3 29 38 12 57 74 40 85 61 출력 예제 85 8 import java.util.Scanner; public class corona8 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int[] numArray = new int[9]; int max =0; int index = 0; System.out.print.. 2020. 3. 8.
코로나 휴강 대체할 t형의 복습문제7. 1. 최소값과 최대값 구하기 N개의 정수가 임의로 주어질 때 최대값과 최소값을 구한다. 입력 예제 5 20 10 35 30 7 출력 예제 7 35 import java.util.Scanner; public class corona7 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("몇개의 정수를 입력하시겠습니까?"); int num = scan.nextInt(); int[] dem = new int[num]; System.out.println("정수를 입력해주세요"); for(int i = 0; i < num; i++) { dem[i] =scan.nextInt(); for(i.. 2020. 3. 8.
코로나 휴강 대체할 t형의 복습문제6. 2. 임의의 수 n을 입력받고 문자를 입력받아 해당 문자를 n개만큼 출력하기. 문자가 q나 Q인 경우 반복문 종료 입력 예 5 a b c q 출력 예 aaaaa bbbbb ccccc ※ 입력을 전부 끝내고 출력이 나오는 게 아니라 매 입력마다 결과가 나와야 합니다. a를 입력하면 aaaaa, b를 입력하면 bbbbb, c를 입력하면 ccccc import java.util.Scanner; public class corona6 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("반복할 숫자 반복할 알파벳 입력"); int count = scan.nextInt(); while (.. 2020. 3. 4.
코로나 휴강 대체할 t형의 복습문제5. 1. 임의 수 n을 입력받아서 n까지 하나씩 늘리면서 출력했다가 하나씩 줄이면서 출력하기 입력 예 5 출력 예 1 12 123 1234 12345 54321 5432 543 54 5 import java.util.Scanner; public class corona5 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("숫자를 입력하세요"); int num = scan.nextInt(); int[] arrNum = new int[num]; // 값 담기 1~5; for (int i = 0; i < arrNum.length; i++) { arrNum[i] = i + 1; for (.. 2020. 3. 4.
코로나 휴강 대체할 t형의 복습문제4. 4. 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하기. 단, 대문자와 소문자를 구분하지 않습니다. 가장 많이 사용된 알파벳이 여러 개 존재하는 경우에는 ?를 출력합니다 입력값1 Mississipi (s:4개 , i:4개) 입력값2 zZa 출력값1 ? 출력값2 Z 배열과 아스키코드를 사용해야함. 65는'A' charAt (문장중에 인덱스 위치에 해당되는 문자 추출하기) toUpperCase() (문자열을 대문자로 바꿔준다.) 추가: 알파벳은 26개이다. package javaExample1; import java.util.Scanner; public class corona4 { public static void main(String[] a.. 2020. 3. 3.
코로나 휴강 대체할 t형의 복습문제3. 3. 이름을 n개 입력한 뒤 숫자를 입력하면 그 숫자 번째에 해당하는 이름을 출력하고 프로그램 종료하기 입력값 5 Kim Lee Park Choi Ahn 2 출력값 Park import java.util.Scanner; public class corona3 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("몇개의 이름을 입력하시겠습니까?"); int nameCount = scan.nextInt(); System.out.println("이름을 입력해주세요"); String [] name = new String [nameCount]; String userName; for(int.. 2020. 3. 3.
코로나 휴강 대체할 t형의 복습문제2. 2. 정수 1개가 입력되었을 때, 음(minus)/양(plus)과 짝(even)/홀(odd)을 출력하기 입력값 20200301 출력값 minus odd 조건식을 연습한다. import java.util.Scanner; public class corona1 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("숫자입력"); int num = scan.nextInt(); if(num%2 ==0 ) System.out.println("even"); else System.out.println("odd"); if(num >0) System.out.println("plus"); else .. 2020. 3. 3.
코로나 휴강 대체할 t형의 복습문제1. 1. 임의 수 n개를 입력받아서 역순으로 출력하기 *나중에 공부할 '스택'이라는 자료구조랑 관련 있습니다. 가장 처음에 들어온 값이 가장 마지막에 나갑니다. 입력값 10 10 9 8 7 6 5 4 3 2 1 출력 값 1 2 3 4 5 6 7 8 9 10 사용된 개념 1. 버블 정렬 서로 인접한 두 원소를 검사하여 정렬하는 알고리즘 인접한 2개의 레코드를 비교하여 크기가 순서대로 되어 있지 않으면 서로 교환한다. 선택 정렬과 기본 개념이 유사하다. 버블 정렬(bubble sort) 알고리즘의 구체적인 개념 버블 정렬은 첫 번째 자료와 두 번째 자료를, 두 번째 자료와 세 번째 자료를, 세 번째와 네 번째를, … 이런 식으로 (마지막-1) 번째 자료와 마지막 자료를 비교하여 교환하면서 자료를 정렬한다. 1회.. 2020. 3. 3.