본문 바로가기

Java

(96)
Jungol (Java) - 604 : 문자열2 - 자가진단3 문제 20개 이하의 문자로 이루어진 10개의 단어와 한 개의 문자를 입력받아서 마지막으로 입력받은 문자로 끝나는 단어를 모두 출력하는 프로그램을 작성하시오. 입력 예 champion tel pencil olympiad class information jungol lesson book lion l 출력 예 tel pencil jungol import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String[] arr = new String[10]; for (int i = 0; i < arr.length; i++) { arr[i] = sc.nextLine(..
Jungol (Java) - 603 : 문자열2 - 자가진단2 문제 공백을 포함한 문장을 입력 받아서 홀수 번째 단어를 차례로 출력하는 프로그램을 작성하시오. 문장의 길이는 100자 이하이다. 입력 예 I like you better than him. 출력 예 I you than import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String s; s = sc.nextLine(); int num, len; num = 0; len = s.length(); char[] ch = new char[100]; for (int i = 0; i < len; i++) { ch[i] = s.charAt(i); if (ch[i..
Jungol (Java) - 602 : 문자열2 - 자가진단1 문제 5개의 단어를 입력받아 모든 단어를 입력받은 역순으로 출력하는 프로그램을 작성하시오. 각 단어의 길이는 30이하이다. 입력 예 dog cat chick calf goat 출력 예 goat calf chick cat dog import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String[] arr = new String[5]; for (int i = 0; i = 0; i--) { System.out.println(arr[i]); } } }
Jungol (Java) - 188 : 문자열1 - 형성평가7 문제 공백을 포함한 문자열을 입력받아 다음과 같이 분리하여 번호와 함께 출력하는 프로그램을 작성하시오. 문자열의 길이는 100자 이하이다. 입력 예 My name is Kimchulsoo 출력 예 1. My 2. name 3. is 4. Kimchulsoo import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String s; int n, i; s = sc.nextLine(); n = s.length(); char[] c = new char[100]; int count = 1; System.out.print(count++ + ". "); for (i..
Jungol (Java) - 187 : 문자열1 - 형성평가6 문제 문자열(100자 이하)을 입력받은 후 정수를 입력받아 해당위치의 문자를 제거하고 출력하는 작업을 반복하다가 문자 1개가 남으면 종료하는 프로그램을 작성하시오. 첫 번째 문자의 위치는 1이며 만약 입력받은 번호가 문자열의 길이 이상이면 마지막 문자를 제거한다. * 입출력예에서 진한글씨가 출력 입·출력 예 word 3 wod 1 od 10 o import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String s; s = sc.next(); int len = s.length(); char[] c = new char[100]; int i, n, j; ..
Jungol (Java) - 186 : 문자열1 - 형성평가5 문제 두 개의 단어를 입력받아서 길이가 긴 단어의 문자 개수를 출력하는 프로그램을 작성하시오. 단어의 길이는 100자 이하다. 입력 예 excel powerpoint 출력 예 10 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String s1, s2; s1 = sc.next(); s2 = sc.next(); if (s1.length() > s2.length()) { System.out.println(s1.length()); } else { System.out.println(s2.length()); } } }
Jungol (Java) - 185 : 문자열1 - 형성평가4 문제 단어와 문자 한 개를 입력받아서 단어에서 입력받은 문자와 같은 문자를 찾아서 그 위치를 출력하는 프로그램을 작성하시오. 단어에서 첫 번째 문자의 위치는 0으로 하고 찾는 문자가 여러 개일 때는 처음 나오는 위치를 출력한다. 만약 찾는 문자가 없을 때는 "No"라고 출력한다. 대소문자는 구별되며 단어는 100자 이하이다. 입력 예 Jungol.co.kr o 출력 예 4 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String s1, s2; s1 = sc.next(); s2 = sc.next(); int len = s1.length(); ..
Jungol (Java) - 184 : 문자열1 - 형성평가3 문제 100개 이하의 문자열을 입력받아서 영문자와 숫자만 출력하되 영문자는 모두 소문자로 출력하는 프로그램을 작성하시오. 입력 예 Hancom1234@cqclass.com 출력 예 hancom1234cqclasscom import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String s = sc.nextLine(); int len = s.length(); char[] c = new char[100]; for (int i = 0; i = 'a' && c[i] = 'A' &&..
Jungol (Java) - 183 : 문자열1 - 형성평가2 문제 5개 이상 100개 이하의 문자로 된 단어를 입력받은 후 앞에서부터 5자를 출력하는 프로그램을 작성하시오. 입력 예 AbCdEFG 출력 예 AbCdE import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = sc.next(); int len = str.length(); char[] c = new char[100]; for (int i = 0; i < len; i++) { c[i] = str.charAt(i); } for (int i = 0; i < 5; i++) { System.out.print(c[i]); } } }
Jungol (Java) - 182 : 문자열1 - 형성평가1 문제 영문자 두 개를 입력 받아서 각각의 아스키코드의 합과 차를 출력하는 프로그램을 작성하시오. 입력 예 A a 출력 예 162 32 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str1 = sc.next(); String str2 = sc.next(); System.out.println((int) str1.charAt(0) + (int) str2.charAt(0)); System.out.println(Math.abs((int) str1.charAt(0) - (int) str2.charAt(0))); } }
Jungol (Java) - 601 : 문자열1 - 자가진단9 문제 문자열을 입력 받아서 문자수만큼 오른쪽으로 한 바퀴 회전하여 출력하는 프로그램을 작성하시오. 문자열의 길이는 100이하이다. 입력 예 PROGRAM 출력 예 MPROGRA AMPROGR RAMPROG GRAMPRO OGRAMPR ROGRAMP PROGRAM import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = sc.nextLine(); int len = str.length(); int count; char[] c = new char[len]; for (int i = 0; i < len; i++) { c[i] = str.c..
Jungol (Java) - 600 : 문자열1 - 자가진단8 문제 공백을 포함한 100글자 이하의 문자열을 입력받아 문장을 이루는 단어의 개수를 출력하는 프로그램을 작성하시오. * 문장입력 할 때 gets()함수 대신 fgets() 함수를 사용하세요. C++14 적용!​ 입력 예 My name is Kimchulsoo 출력 예 4 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = sc.nextLine(); int len = str.length(); int space = 1; char[] c = new char[100]; for (int i = 0; i < len; i++) { c[i..
Jungol (Java) - 599 : 문자열1 - 자가진단7 문제 문자열을 입력받아 알파벳 문자만 모두 대문자로 출력하는 프로그램을 작성하시오. 문자열의 길이는 100이하이다. 입력 예 1988-Seoul-Olympic!!! 출력 예 SEOULOLYMPIC import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = sc.next(); int len = str.length(); char[] c = new char[100]; for (int i = 0; i = 'A' && c[i] = 'a' && c[i]
Jungol (Java) - 598 : 문자열1 - 자가진단6 문제 문자를 입력받아 알파벳 문자인 경우에는 그대로 출력하고 숫자인 경우는 아스키코드값을 출력하는 작업을 반복하다가 기타의 문자가 입력되면 종료하는 프로그램을 작성하시오. * 입출력예에서 진한글씨가 출력 입·출력 예 A A 1 49 @ import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); char c; for (int i = 0;; i++) { String str = sc.next(); c = str.charAt(0); if (c >= 'A' && c = 'a' && c = '0' && c
Jungol (Java) - 597 : 문자열1 - 자가진단5 문제 두 개의 문자열을 입력받아서 두 문자열의 길이의 합을 출력하는 프로그램을 작성하시오. 각 문자열의 길이는 20자 미만이다. 입력 예 Korean English 출력 예 13 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str1 = sc.next(); String str2 = sc.next(); if (str1.length() < 20 && str2.length() < 20) { System.out.println(str1.length() + str2.length()); } } }