JAVA (78) 썸네일형 리스트형 [백준-자바] 5597 과제 안 내신 분 문제 X대학 M교수님은 프로그래밍 수업을 맡고 있다. 교실엔 학생이 30명이 있는데, 학생 명부엔 각 학생별로 1번부터 30번까지 출석번호가 붙어 있다. 교수님이 내준 특별과제를 28명이 제출했는데, 그 중에서 제출 안 한 학생 2명의 출석번호를 구하는 프로그램을 작성하시오. 입력 입력은 총 28줄로 각 제출자(학생)의 출석번호 n(1 ≤ n ≤ 30)가 한 줄에 하나씩 주어진다. 출석번호에 중복은 없다. 출력 출력은 2줄이다. 1번째 줄엔 제출하지 않은 학생의 출석번호 중 가장 작은 것을 출력하고, 2번째 줄에선 그 다음 출석번호를 출력한다. 정답 : import java.util.Scanner; public class J5597 { public static void main(String[] args).. [백준-자바] 10813 공 바꿔넣기 문제 도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 매겨져 있다. 바구니에는 공이 1개씩 들어있고, 처음에는 바구니에 적혀있는 번호와 같은 번호가 적힌 공이 들어있다. 도현이는 앞으로 M번 공을 바꾸려고 한다. 도현이는 공을 바꿀 바구니 2개를 선택하고, 두 바구니에 들어있는 공을 서로 교환한다. 공을 어떻게 바꿀지가 주어졌을 때, M번 공을 바꾼 이후에 각 바구니에 어떤 공이 들어있는지 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N (1 ≤ N ≤ 100)과 M (1 ≤ M ≤ 100)이 주어진다. 둘째 줄부터 M개의 줄에 걸쳐서 공을 교환할 방법이 주어진다. 각 방법은 두 정수 i j로 이루어져 있으며, i번 바구니와 j번 바구니에 들어있는 공을 교환한다는 뜻.. JAVA :: 향상된 for문으로 빠른 출력하기 조건 1.JDK 1.5 이상2.사용할 변수는 지역변수로 인식된다. (For문 안에서 사용되기 때문)3. 대상은 배열 or 여러 원소를 포함한 자료형이어야 한다. 사용 이유 배열처럼 여러 원소로 이루어진 집합의 모든 원소에 대해 특정 작업을 반복하기 위해 사용 유의사항 index를 출력하지 못한다 사용 방법 for(자료형 변수명 : 배열명) { 문장 } 예시 int[] a = {1, 2, 3, 4, 5}; for(int b : a) { System.out.print(b); } 출력 12345 [백준-자바] 10871 배열 X보다 작은 수 문제 정수 N개로 이루어진 수열 A와 정수 X가 주어진다. 이때, A에서 X보다 작은 수를 모두 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000) 둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다. 출력 X보다 작은 수를 입력받은 순서대로 공백으로 구분해 출력한다. X보다 작은 수는 적어도 하나 존재한다. 내가 작성한 답(오답) : import java.util.Arrays; import java.util.Scanner; public class J10871 { public static void main(String[] args) { Scanner sc = new Sca.. JAVA :: EoF(End of File) 개념 EoF란, 입력에서 더 이상 읽을 수 있는 데이터가 없을때 파일의 끝을 의미함을 뜻한다.읽을 수 있는 데이터가 없음은 입력이 더 이상 없음을 의미하므로 null을 뜻한다. Scanner 메소드에서는 예제 : [백준] 10951번 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 출력 각 테스트 케이스마다 A+B를 출력한다.import java.util.Scanner; public class J20952 { public static void main(String[] args) { Scanner .. JAVA :: .length() 문자열의 길이 함수 .length()문자열의 길이를 알고자 할때 사용한다 예시 : 문자열을 입력받아 문자열의 각각의 값을 더하기 import java.util.Scanner; public class Exam5 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("숫자를 입력하세요"); String in1 = sc.next(); // 첫번째 숫자 : in1.charAt(0) - '0' : => 숫자값1 // 아스키 코드값 빼야한다 // 두번째 숫자 : in1.charAt(1) - '0' : => 숫자값2 // 세번째 숫자 : in1.charAt(2) - '0.. [백준-자바] 2525 오븐 문제 훈제오리구이를 시작하는 시각과 오븐구이를 하는 데 필요한 시간이 분단위로 주어졌을 때, 오븐구이가 끝나는 시각을 계산하는 프로그램을 작성하시오. 입력 첫째 줄에는 현재 시각이 나온다. 현재 시각은 시 A (0 ≤ A ≤ 23) 와 분 B (0 ≤ B ≤ 59)가 정수로 빈칸을 사이에 두고 순서대로 주어진다. 두 번째 줄에는 요리하는 데 필요한 시간 C (0 ≤ C ≤ 1,000)가 분 단위로 주어진다. 출력 첫째 줄에 종료되는 시각의 시와 분을 공백을 사이에 두고 출력한다. (단, 시는 0부터 23까지의 정수, 분은 0부터 59까지의 정수이다. 디지털 시계는 23시 59분에서 1분이 지나면 0시 0분이 된다.) 정답 : import java.util.Scanner; public class Test3.. 아스키 코드 숫자 변환 한개의 알파벳, 숫자를 입력받아 변환해보자 단, 숫자를 입력받으면 20을 더한 값을 출력한다 [결과] 한개의 문자를 입력하세요 A:a b:B 1:20 정답 : public class Test1 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("한개의 문자를 입력하세요"); char ch = sc.next().charAt(0); if(ch>=65 && ch=97 && ch=48 && ch=48 && ch 이전 1 ··· 6 7 8 9 10 다음