본문 바로가기

Algorithm/Language Coder

(87)
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()); } } }
Jungol (Java) - 596 : 문자열1 - 자가진단4 문제 문자열을 입력받고 정수를 입력 받아서 문자열의 맨 뒤부터 정수만큼 출력하는 프로그램을 작성하시오. 만약 입력받은 정수가 문자열의 길이보다 크다면 맨 뒤부터 맨 처음까지 모두 출력한다. (문자열 길이는 최대 100자 이하이다. ) 입력 예 korea 3 출력 예 aer import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); char[] arr = new char[100]; String str = sc.next(); int len = str.length(); int num = sc.nextInt(); for (int i = 0; i < len; i+..
Jungol (Java) - 595 : 문자열1 - 자가진단3 문제 문자열을 “Hong Gil Dong”으로 초기화 한 후 3번부터 6번까지의 문자를 차례로 출력하시오. 출력 예 g Gi public class Main { public static void main(String[] args) { String str = "Hong Gil Dong"; System.out.println(str.substring(3, 7)); } }
Jungol (Java) - 594 : 문자열1 - 자가진단2 문제 문자열을 입력받은 뒤 그 문자열을 이어서 두 번 출력하는 프로그램을 작성하시오. 문자열의 길이는 100이하이다. 입력 예 ASDFG 출력 예 ASDFGASDFG import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = sc.next(); int num = str.length(); if (num
Jungol (Java) - 593 : 문자열1 - 자가진단1 문제 33부터 127 까지의 숫자를 계속 입력받아 입력받은 숫자의 아스키코드에 해당하는 문자를 출력하다가 범위를 벗어나는 입력이 들어오면 종료하는 프로그램을 작성하시오. 입·출력 예 ASCII code =? 66 B ASCII code =? 122 z ASCII code =? 0 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); for (int i = 0; i = 33 && num
Jungol (Java) - 589 : 함수3 - 자가진단3 문제 100 이하의 자연수 N을 입력받아 재귀함수를 이용하여 1부터 N까지의 합을 구하는 프로그램을 작성하시오. 입력 예 100 출력 예 5050 import java.util.*; public class Main { public static void print(int n, int s) { if (n > 0 && n
Jungol (Java) - 588 : 함수3 - 자가진단2 문제 자연수 N을 입력받아 재귀함수를 이용하여 N부터 1까지 차례대로 출력하는 프로그램을 작성하시오. N은 50이하의 자연수이다. 입력 예 5 출력 예 5 4 3 2 1 import java.util.*; public class Main { public static void print(int n) { if (n > 0 && n
Jungol (Java) - 587 : 함수3 - 자가진단1 문제 20 이하의 자연수 N을 입력받아 재귀함수를 이용해서 문자열 “recursive”를 N번 출력하는 프로그램을 작성하시오. 입력 예 3 출력 예 recursive recursive recursive import java.util.*; public class Main { public static void print(int n) { if (n > 0 && n
Jungol (Java) - 181 : 함수2 - 형성평가7 문제 원주율을 3.141592로 매크로 상수로 정의하고 원의 넓이를 구하는 매크로 함수를 작성하여 반지름을 입력받아 원의 넓이를 출력하는 프로그램을 작성하시오. (소수 넷째자리에서 반올림) 입력 예 radius : 1.5 출력 예 area = 7.069 Hint! 원의 넓이 : 반지름 × 반지름 × 원주율(π) import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); double pi = 3.141592; System.out.print("radius : "); double rad = sc.nextDouble(); System.out.print("area..
Jungol (Java) - 180 : 함수2 - 형성평가6 문제 자료의 개수 7을 매크로 상수로 정의하여 자료의 개수만큼 정수를 입력받아 입력받은 순서대로 앞에서부터 마지막까지 가면서 바로 뒤의 숫자와 비교하여 크면 교환한다. 이러한 작업을 세 번 반복한 후 그 결과를 하나의 행에 공백으로 구분하여 출력하는 프로그램을 작성하시오. 입력 예 15 20 41 8 26 33 19 출력 예 8 15 20 19 26 33 41 Hint! 버블정렬에서 i를 N-1부터 N-3까지 3번 실행하면 된다. import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int bubble; int[] arr = new int[7]; f..