문제
정수, 실수, 문자열을 차례로 입력받아서 새로운 문자열에 출력한 후 전체의 길이를 2등분하여 출력하는 프로그램을 작성하시오. 실수는
반올림하여 소수 셋째자리까지 출력하는 것으로 하고, 새로운 문자열의 길이가 홀수일 때는 첫 번째 줄에 한 개를 더 출력한다. 각 문자열의
길이는 30자 이내이다.
입력 예
12345 5.0123 fighting
출력 예
123455.01
2fighting
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num1 = sc.nextInt();
double num2 = sc.nextDouble();
String str;
str = sc.next();
StringBuffer newStr = new StringBuffer();
newStr.append(num1);
newStr.append(Math.round(num2 * 1000.000) / 1000.000);
newStr.append(str);
int half = newStr.length() / 2;
if (newStr.length() % 2 == 1) {
for (int i = 0; i <= half; i++) {
System.out.print(newStr.charAt(i));
}
System.out.println();
for (int i = half + 1; i < newStr.length(); i++) {
System.out.print(newStr.charAt(i));
}
} else {
for (int i = 0; i < half; i++) {
System.out.print(newStr.charAt(i));
}
System.out.println();
for (int i = half; i < newStr.length(); i++) {
System.out.print(newStr.charAt(i));
}
}
}
}'Algorithm > Language Coder' 카테고리의 다른 글
| Jungol (Java) - 614 : 구조체 - 자가진단2 (0) | 2020.09.08 |
|---|---|
| Jungol (Java) - 613 : 구조체 - 자가진단1 (0) | 2020.09.08 |
| Jungol (Java) - 216 : 문자열2 - 형성평가8 (0) | 2020.08.30 |
| Jungol (Java) - 215 : 문자열2 - 형성평가7 (0) | 2020.08.30 |
| Jungol (Java) - 194 : 문자열2 - 형성평가6 (0) | 2020.08.27 |