본문 바로가기

전체 글82

[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.
변수를 적게 쓰는 것이 좋은가? 강의를 들을 때 변수를 적게 선언하는 것이 좋다고 들은 기억이 있어 이에 대해 궁금하여 더 공부를 하고 전문가에게 질문도 해보았다. 우선 결론은 무조건적으로 적게 사용하기 보다는 용도에 맞게 적당히 선언하는 것이 좋다. 공부하고 질문하여 얻은 답변을 정리하면 아래와 같다. 변수의 갯수가 적고, 코드가 짧다고 무조건 좋은 코드라고 볼 수 없다. 더 많은 갯수의 변수를 쓰거나 코드가 더 길어진다하여도도 이해하기 쉬운 코드가 좋은 코드이다. 물론 변수를 남발하면 메모리를 많이 차지하여 좋은 코드라 할 수 없겠으나 무조건 적게, 코드를 짧게 쓰려고하는 것이 좋은 코딩은 아니라고 한다. int num = 0; Reference https://www.codeit.kr/community/questions/UXVlc3.. 2023. 4. 27.
[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.
[Java] codeup 1007 문제 설명 요약 : Java에서 윈도우 운영체제 파일 경로 출력하기 윈도우 운영체제의 파일 경로를 출력하는 연습을 해보자. 파일 경로에는 특수문자들이 포함된다. 다음 경로를 출력하시오. "C:\Download\hello.cpp" (단, 큰따옴표도 함께 출력한다.) 풀이 자바에서는 \ (백슬래시), " (쌍따옴표) 를 출력하기 위해서는 출력문에 아래와 같이 작성해야한다. \ -> \\ " -> \" 그런데 인텔리제이, 이클립스 두 곳에 모두 println()에 경로를 붙여넣기 한 결과 두 곳 모두 알아서 아래와 같이 자동으로 변환을 해주었다. System.out.println("\"C:\\Download\\hello.cpp\""); 결과 2023. 4. 27.

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