[Java]자연수 뒤집어 배열로 만들기(valueOf()사용)
·
코딩테스트/Java
문제자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.   ✏️ 내 풀이class Solution { public int[] solution(long n) { int length = String.valueOf(n).length(); int[] answer = new int[length]; for(int i=0;i   ✒️ 회고- 이 문제에서 집중적으로 봐야하는 것은 String.valueOf(n).length() 코드이다. 익숙치 않기에 다른 예제를 통해 이해도를 높였다.참고https://computerreport.tistory.com/48 [Java]valueOf()를 이..
[Java]valueOf()를 이용한 형변환
·
Java
가끔은 입력한 형태를 원하는 형태로 바꿔 계산을 하거나 코드를 짜야할 떄가 있다.그럴 때 간편하게 가능한 valueOf() 메소드를 알아보자괄호안에 있는 인자 값(ex)int,long,float)등을 String 객체로 변환하여 반환한다. String.valueOf(int i)String.valueOf(char c)String.valueOf(long l)String.valueOf(float f)String.valueOf(double d)String.valueOf(boolean b) 물론 String 말고도 Integer,Double,Float,Long 도 가능하다.  ex) int,double,long,char 형태의 인자값들을 valueOf를 통해 문자형으로 변환할 수 있다. public class M..
[Java]Enum이란? & 사용법
·
Java
✅ Enum이란?코딩을 작성할때 우리는 대부분 이런식으로 상수를 정의한다.final static int A = 0;String B = "abc"; 이렇게 정의를 하다보면 다양한 문제가 발생한다.그래서 자바 1.5버전부터 새로 추가된 클래스는 " Enum " 이다.enumerated type 의 줄임말로 열거형이라고 불리는데 명명된 값들의 집합을 이루는 자료형이다. ex)boolean -> (true,false) 예를 들면 boolean도 열거형 데이터 타입이다.이렇듯 사용자가 직접 Enum 클래스를 활용해 열거형 데이터 타입을 정의 할 수 있다.   ✅ Enum의 장점1. 리팩토링(유지보수)를 할 때 변경 범위가 최소화된다. 즉,내용을 추가할때 Enum 코드만 수정해도 될 때가 많다.2. 인스턴스 생성과..
[TIL]Lv3 계산기 만들기(2025-02-28)
·
TIL
https://computerreport.tistory.com/45 [Java]Lv2 계산기 만들기https://computerreport.tistory.com/44 [Java]Lv1 계산기 만들기문제1. 양의 정수(0포함)를 입력받기 2. 사칙연산기호(+,-,*,/)를 입력 받기 3. 위에서 입력받은 양의 정수 2개와 사칙연산 기호를 사용하여 연산computerreport.tistory.com Lv2까지 계산기를 사용하기 위한 필수 기능들을 구현하였고 이젠 실무에서 자주 사용하는 문법과 클래스를 적용 시켜 볼려고 한다.이번 단계에서 중점으로 생각해야 하는 것들은 유지 보수와 재사용성이 용이 하도록 코드를 최적화 시키는데 있다.물론 가독성까지 좋아진다. 문제: Enum, 제네릭, 람다 & 스트림을 이해한..
[TIL]Lv2 계산기 만들기(2025-02-26)
·
TIL
https://computerreport.tistory.com/44 [Java]Lv1 계산기 만들기문제1. 양의 정수(0포함)를 입력받기 2. 사칙연산기호(+,-,*,/)를 입력 받기 3. 위에서 입력받은 양의 정수 2개와 사칙연산 기호를 사용하여 연산을 진행한 후 결과값을 출력하기 4. 반복문을 사용computerreport.tistory.com Lv1 계산기 만들기에선 main 클래스 안에 모든 변수를 설정하고 기능을 구현했다.더 나아가 이제는 클래스를 분리하고 모듈화를 통해 가독성과 확장성을 높이는 작업을 해볼려고 한다. 물론 계산기 만드는건 소규모 프로젝트긴 하지만 추후에 실무에서나 대규모 프로젝트를 진행할 때에는 모듈화,예제처리 등은 필수이기 때문에 습관을 길러두자. 문제 ✅ 1. 사칙연산을 수..
[TIL]Lv1 계산기 만들기(2025-02-25)
·
TIL
문제1. 양의 정수(0포함)를 입력받기 2. 사칙연산기호(+,-,*,/)를 입력 받기 3. 위에서 입력받은 양의 정수 2개와 사칙연산 기호를 사용하여 연산을 진행한 후 결과값을 출력하기 4. 반복문을 사용하되, 반복의 종료를 알려주는 "exit" 문자열을 입력하기 전까지 무한으로 계산을 진행할 수 있도록 소스 코드를 수정하기     ✅ 1. 양의 정수(0포함)를 입력받기scanner 클래스를 이용하여 첫번째 숫자와 두번째 숫자를 입력 받는다.import java.util.Scanner;Scanner sc = new Scanner(System.in);System.out.println("숫자를 입력하세요(ex)5 4)");int firstNumber = sc.nextInt();int secondNumber ..