본문 바로가기

Algorithm/CodeUp8

[Java] codeup 1020 2가지 풀이 [기초-입출력] 주민번호 입력받아 형태 바꿔 출력하기 문제 설명 주민번호는 다음과 같이 구성된다. XXXXXX-XXXXXXX 앞의 6자리는 생년월일(yymmdd)이고 뒤 7자리는 성별, 지역, 오류검출코드이다. 주민번호를 입력받아 형태를 바꿔 출력해보자. 풀이 Scanner + System.out.printf() 풀이 코드 길이:328 byte(s) / 수행 시간:177 ms / 메모리 :14352 kb import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String residentNum = sc.next(); String[] resid.. 2023. 5. 4.
[Java] codeup 1019 [기초-입출력] 연월일 입력받아 그대로 출력하기 문제 설명 년, 월, 일을 입력받아 지정된 형식으로 출력하는 연습을 해보자. 입력 연, 월, 일이 ".(닷)"으로 구분되어 입력된다. ex) 2013.8.5 출력 입력받은 연, 월, 일을 yyyy.mm.dd 형식으로 출력한다. (%02d를 사용하면 2칸을 사용해 출력하는데, 한 자리 수인 경우 앞에 0을 붙여 출력한다.) ex)2013.08.05 풀이 이 문제의 풀이 포인트는 다음과 같다. 1. 문자열.split() 메서드 split()는 이전 포스팅 codeup1018에서 다루었다. https://dani0312.tistory.com/11 [Java] codeup 1018 [기초-입출력] 시간 입력받아 그대로 출력하기 문제 설명 어떤 형식에 맞추어 시간이.. 2023. 5. 4.
[Java] codeup 1018 [기초-입출력] 시간 입력받아 그대로 출력하기 문제 설명 어떤 형식에 맞추어 시간이 입력될 때, 그대로 출력하는 연습을 해보자 입력예시 3:16 출력예시 3:16 풀이 방법1. sc.next()만을 이용하여 풀기 (출제의도는 아님) 이 문제의 출제 의도와 관계없이 답을 구한다면 아래와 같이 sc.next()만을 사용하여 이 문제를 풀 수도 있다. "3:16"의 입력을 단순히 단일 String값으로 읽어들인 후 출력해도 문제가 되지 않기 때문이다. nextLine()으로 해도 무방하다. String strArr = sc.next(); System.out.println(strArr); 참고) Scanner 메서드 차이 sc.next() vs sc.nextLine() sc.next() :공백 문자를 기준으로 .. 2023. 5. 1.
[Java] codeup 1015 1015 : [기초-입출력] 실수 입력받아 둘째 자리까지 출력하기 문제 설명 실수(float) 1개를 입력받아 저장한 후, 저장되어 있는 값을 소수점 셋 째 자리에서 반올림하여 소수점 이하 둘 째 자리까지 출력하시오. 참고 %.3f 와 같은 형식으로 지정하면, 소수점 이하 넷 째 자리에서 반올림하여 소수점 이하 셋 째 자리까지 출력하라는 의미이다. 풀이 소수점 둘째자리까지 표현해야하므로 %.2f 와 같이 작성한다. 이는 소수점 셋째 자리에서 반올림하여 소수점 둘째자리까지 나타낸다. public class CodeUp1015 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.printf("%.2.. 2023. 5. 1.
[Java] codeup 1010 1010 : [기초-입출력] 정수 1개 입력받아 그대로 출력하기 문제 설명 요약 : Java에서 정수값 1개 입력하고 그 값을 다시 출력하기 정수형(int)으로 변수를 선언하고, 변수에 정수값을 저장한 후 변수에 저장되어 있는 값을 그대로 출력해보자. 입력예시 15 출력예시 15 풀이 int val; 와 같이 변수를 하나 새로 선언을 해도 되지만 변수를 선언하지 않고도 아래와 같이 작성할 수 있기 때문에 이곳에서는 이렇게 작성하였다. Scanner sc = new Scanner(System.in); System.out.println(sc.nextInt()); 결과 2023. 4. 27.
[Java] codeup 1008 문제 설명 요약 : Java에서 유니코드 특수문자 출력하기 이번에는 특수문자를 출력하는 연습을 해보자. 키보드로 입력할 수 없는 다음 모양을 출력해보자. (** 참고 : 운영체제의 문자 시스템에 따라 아래와 같은 모양이 출력되지 않을 수 있다.) ┌┬┐ ├┼┤ └┴┘ 참고 다음과 같은 유니코드로 특수문자를 표현한다고 하자. (운영체제 또는 컴파일러에 따라 사용되는 문자의 코드표가 다르다.) 윈도우에서는 "ㅂ+한자" 키를 누르면 선문자를 입력할 수 있다. 선문자를 이용하면 일반적인 텍스트 모드화면(메모장 등)에서도 표를 그릴 수 있다. 유니코드 특수문자를 출력하는 방법, ... printf("\u250C\u252C\u2510\n"); 풀이 이러한 유니코드는 대응되는 특수문자가 정해져있다. 특수문자 각각에 .. 2023. 4. 27.

/* 내가 추가한 코드 */ /* 내가 추가한 코드 끝끝 */