Isaac

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

Programming/Java

[Java] 객체와 클래스: 클래스의 사용, 구조, 규칙

자바는 객체 지향 프로그래밍 언어, Object Oriented Programming (OOP)로서 객체를 활용하는 것을 지향한다. 객체를 사용할 때 우리는 클래스라는 틀을 만들어서 사용한다. 이론과 함께 예시를 살펴보면서 이해하도록 하자. 💡객체 객체는 사전적인 정의로 실제 존재하는 것을 말한다. 객체지향 이론에서는 사물과 같은 유형적인 것뿐만 아니라, 개념이나 논리와 같은 무형적인 것(성격, 기분)들도 객체로 간주하며, 프로그래밍에서의 객체는 클래스에 정의된 내용대로 메모리에 생성된 것을 뜻한다. 한 가지 예시로 맥도날드는 2000년대에는 주문을 사람이 받았다. 그러나 지금은 모든 주문을 키오스크가 받고 있다. 이처럼 사람이 하던 일을 컴퓨터로 옮겨 놓는 과정에서 어떤 요소를 인식하고 구분짓기 위한 ..

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

Isaac S. Lee
'분류 전체보기' 카테고리의 글 목록 (49 Page)