array

Problem Solving

[Java] Requirements Q085: 주민 등록 번호 유효성 검사

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; ..

Problem Solving

[Java] Requirements Q084: 단어 횟수

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; // 발견 횟..

Problem Solving

[Java] Requirements Q083: 파일 확장자

package com.test.question; import java.util.Scanner; public class Q083 { public static void main(String[] args) { /* ● 요구사항 파일명 10개를 입력받아 각 확장자별로 총 개수를 출력하시오. ● 조건 - 확장자는 다음으로 제한한다. - mp3 - jpg - java - hwp - doc ● 입력 파일명: 인기가요.mp3 파일명: cat.jpg 파일명: Ex01.java 파일명: icon.jpg 파일명: 수업_정리.doc 파일명: Scanner.java 파일명: food.jpg 파일명: 공지사항.hwp 파일명: 이력서.hwp 파일명: 출금내역.doc ● 출력 mp3 : 1개 jpg : 3개 java : 2개 hwp..

Problem Solving

[Java] Requirements Q082: 숫자 자릿수의 합

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, ..

Problem Solving

[Java] Requirements Q079: 마방진 배열

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; // 이동할 행 ..

Problem Solving

[Java] Requirements Q078: 달팽이 배열

package com.test.question; public class Q078 { public static void main(String[] args) { /* ● 요구사항 아래와 같이 출력하시오. ● 출력 12345 161718196 152425207 142322218 131211109 달팽이 문제 ㄱ패턴, ㄴ패턴, ㄱ패턴, ㄴ패턴 ㄱ패턴은 방번호가 증감한다. ㄴ패턴은 방번호가 감소한다. ㄱ패턴: 0,0 0,1 0,2 0,3 0,4 ㄱ패턴: 1,4 2,4 3,4 4,4 ㄴ패턴: 4,3 4,2 4,1 4,0 ㄴ패턴: 3,0 2,0 1,0 */ int[][] nums = new int[6][6]; int n = 1; int a = 0, b = -1; int turn = 0; for (int i = num..

Problem Solving

[Java] Requirements Q070~: 배열 숫자 출력 모음

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

Problem Solving

[Java] Requirements Q067~: 배열에 요소 삽입, 삭제, 배열의 값 2자리씩 합산

package com.test.question; import java.util.Arrays; import java.util.Scanner; public class Q067 { public static void main(String[] args) { /* ● 요구사항 배열에 요소를 삽입하시오. ● 조건 - 배열 길이: 10 - 마지막 요소는 우측으로 옮겨질 공간이 없으면 삭제된다. ● 입력 1 삽입 위치: 2 값: 100 ● 출력 1 원본: [5, 6, 1, 3, 2, 0, 0, 0, 0, 0] 결과: [5, 6, 100, 1, 3, 2, 0, 0, 0, 0] ● 입력 2 삽입 위치: 5 값: 100 ● 출력 2 원본: [5, 6, 1, 3, 2, 8, 7, 4, 10, 9] 결과: [5, 6, 1, 3,..

Isaac-Christian
'array' 태그의 글 목록 (2 Page)