본문 바로가기

Java13

[JAVA] 10진수를 2진수로 변환하기 Integer.toString(int i, int radix) (10진수를 n진수 문자열로 변환) Integer 클래스의 메소드로 첫 번째 인수 i를 두 번째 인수 radix에서 지정한 진수의 문자열 표현으로 반환한다. 만약 radix가 Character.MIN_RADIX보다 작거나 Character.MAX_RADIS보다 크면 raidx = 10이 된다. i : n진수의 문자열로 변환할 정수 radix : 문자열 표현에서 사용할 진수 반환값 : 지정된 진수에서의 문자열 표 public static String toString(int i, int radix) { if (radix Character.MAX_RADIX) radix = 10; /* Us.. 2023. 4. 3.
[Java] 배열 정렬하기/오름차순, 내림차순 - Arrays.sort() / primitive type, Object class, boxing 알고리즘 문제를 풀다 보면 배열이나 리스트를 정렬해야 하는 경우가 많다. 그럴 때마다 반복문을 이용해 정렬하는 것보다 java.util.Arrays 클래스의 sort() 메서드를 이용하면 간편하게 정렬할 수 있다. java.util.Arrays 클래스 Arrays클래스에는 배열을 다루기 위한 다양한 메소드가 포함되어 있다. Arryas 클래스의 모든 메소드는 클래스 메소드(static method)이므로, 객체를 생성하지 않고도 바로 사용할 수 있다. Arrays.sort() 이 메서드를 사용하면 배열(Array)이나 리스트(List)를 정렬할 수 있다. 기본 정렬 조건은 오름차순이다. 그 이유는 클래스 내에 기본적으로 구현되어 있는 Comparable Interface의 compareTo 메서드를 기준.. 2022. 6. 23.
[Java] 문자열을 배열로, 배열을 문자열로 변환하기/String.split(), String.join() https://ga0lee.tistory.com/44 [Algorithm] 프로그래머스(Level1) - 자연수 뒤집어 배열로 만들기(Java) https://programmers.co.kr/learn/courses/30/lessons/12932 코딩테스트 연습 - 자연수 뒤집어 배열로 만들기 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면.. ga0lee.tistory.com 이 문제를 풀다가 입력받은 숫자를 뒤집기 위해선 문자열을 배열로 그리고 다시 배열을 문자열로 변환시키는 방법이 필요하다는 것을 깨닫고 찾아보다가 알게된 방법들을 소개하려고 한다. String.split() (문자열 -> 배열) String 클래스의 메소드로 입력받은 정규표현.. 2022. 6. 18.
[Java] 정수를 문자열로 변환하기/int를 String으로 변환 Java에서 int와 long 데이터를 문자열로 바꾸는 방법에는 네 가지가 있다. 1. Integer.toString() Integer 클래스의 메소드이다. int형 파라미터 i를 입력받으면 문자열을 반환한다. public static String toString(int i) { int size = stringSize(i); if (COMPACT_STRINGS) { byte[] buf = new byte[size]; getChars(i, size, buf); return new String(buf, LATIN1); } else { byte[] buf = new byte[size * 2]; StringUTF16.getChars(i, size, buf); return new String(buf, UTF16).. 2022. 6. 13.
[Java] 제곱 연산하기 Math.pow() 최근 알고리즘 문제를 풀면서 제곱 연산을 해주는 메소드 pow()를 알게 되었다. pow() 메소드는 Math 클래스의 메소드이다. Java.lang.Math 클래스 Math 클래스는 수학에서 자주 사용하는 상수들과 함수들을 미리 구현해 놓은 클래스이다. Math 클래스의 모든 메소드는 클래스 메소드(static method)이다. 따라서 객체( instance)를 생성하지 않아도 메소드를 바로 사용할 수 있다. 이러한 Math클래스는 java.lang 패키지에 포함되어 제공된다. Math.pow() @HotSpotIntrinsicCandidate public static double pow(double a, double b) { return StrictMath.pow(a, b); // default i.. 2022. 6. 12.
[Java] 제곱근(루트) 구하기 Math.sqrt() 최근 제곱근을 구하는 알고리즘 문제를 풀면서 sqrt() 메서드를 알게 됐다. sqrt 메서드는 Math 클래스의 메서드이다. Java.lang.Math 클래스 Math 클래스는 수학에서 자주 사용하는 상수들과 함수들을 미리 구현해 놓은 클래스이다. Math 클래스의 모든 메소드는 클래스 메소드(static method)이다. 따라서 객체( instance)를 생성하지 않아도 메소드를 바로 사용할 수 있다. 이러한 Math클래스는 java.lang 패키지에 포함되어 제공된다. Math.sqrt() @HotSpotIntrinsicCandidate public static double sqrt(double a) { return StrictMath.sqrt(a); // default impl. delegate.. 2022. 6. 12.