package com.test.question; import java.util.Scanner; public class Q085 { public static void main(String[] args) { /* ● 요구사항 주민 등록 번호 유효성 검사를 하시오. ● 조건 - '-'의 입력 유무 상관없이 검사하시오. ● 입력 1 주민등록번호: 951220-1021547 ● 출력 1 올바른 주민등록번호입니다. ● 입력 2 주민등록번호: 951220-1234567 ● 출력 2 올바르지 않은 주민등록번호입니다. */ Scanner scan = new Scanner(System.in); String jumin; // 주민 등록 번호 int[] digit = new int[14]; // 검증 번호 int pass; ..
package com.test.question; import java.util.Scanner; public class Q084 { public static void main(String[] args) { /* ● 요구사항 특정 단어가 문장내에 몇회 있는지 수를 세시오. ● 조건 - 대상 문자열: String content = "안녕~ 길동아~ 잘가~ 길동아~"; - 검색 문자열: String word = "길동"; ● 출력 '길동'을 총 2회 발견했습니다. */ Scanner scan = new Scanner(System.in); String content = "안녕~ 길동아~ 잘가~ 길동아~"; // 대상 문자열 String word = "길동"; // 검색 문자열 int sum = 0; // 발견 횟..
package com.test.question; import java.util.Scanner; public class Q082 { public static void main(String[] args) { /* ● 요구사항 숫자를 입력받아 각 자릿수의 수의 합을 구하시오. ● 입력 숫자: 314 ● 출력 결과: 3 + 1 + 4 = 8 */ Scanner scan = new Scanner(System.in); String num; // 숫자 입력 int sum = 0; // 누적 합계 // 숫자 입력 System.out.printf("숫자: "); num = scan.nextLine(); // 첫 번째 자릿수 처리 int firstDigit = Integer.parseInt(num.substring(0, ..
package com.test.question; public class Q079 { public static void main(String[] args) { /* ● 요구사항 아래와 같이 출력하시오. ● 출력 276 951 438 ● 마방진 동서남북 어디서 보더라도 15명의 군인이 보일 수 밖에 없는 구조이다. 9칸 중에 아무데나 1을 적는다. 2시, 5시, 8시, 11시로 방향을 정하고 해당 방향으로 이동한다. */ int[][] nums = new int[5][5]; int n = 1; // 마방진 생성 createMagicSquare(nums, 1, 2); /* // 다른 방법 int[][] nums = new int[3][3]; int n = 1; int rowPlus = -1; // 이동할 행 ..
Q070 1번 문제 package com.test.question; public class Q070 { public static void main(String[] args) { /* ● 요구사항 아래와 같이 출력하시오. ● 출력 12345 109876 1112131415 2019181716 2122232425 */ int[][] nums = new int[5][5]; // 데이터 입력 > 문제 int n = 1; for (int i=0; i 수정 없이 그대로 사용 for (int i=0; i=0; i--) { for (int j=4; j>=0; j--) { nums[i][j] = n; n++; } } // 출력 > 수정 없이 그대로 사용 for (int i=0; i