System 클래스의 arraycopy()를 사용해 빠르게 배열을 복사 할 수 있습니다. 아래의 여러 예시를 통해 알아 볼 것이지만 System.arraycopy(num, 0, newNum, 0, num.length); 쉽게 이해하자면 newNum 배열의 0번째 부터 데이터를 넣을 건데, 그 데이터는 num 배열의 0번째 부터 num.length개의 데이터를 넣을 것이다. 쉬운 이해를 위해 예제 코드를 통해 알아봅시다. public class ArrayEx4 { public static void main(String[] args) { char[] abc = {'A', 'B', 'C', 'D', 'E'}; char[] num = {'0', '1', '2', '3', '4', '5', '6', '7', '8..
연산자는 '연산을 수행하는 기호'를 말하며 +, -, * 등이 연산자에 해당됩니다. 연산자가 연산을 수행하려면 연산자의 대상이 있어야하는데, 이 대상을 '피연산자'라고 합니다. 피연산자로 상수, 변수, 식을 사용할 수 도 있습니다. 연산자(operator) = 연산을 수행하는 기호 ( +, -, * 등 ) 피연산자(operand) = 연산자의 작업 대상(변수, 상수, 리터럴, 수식) 연산자의 종류 연산자의 종류는 다음과 같으며 하나씩 알아보도록 하겠습니다. 종류 연산자 설명 산술 연산자 + - * / % 사칙 연산( +, -, *, / )과 나머지 연산 ( % ) 비교 연산자 > = , = 두 피연산자의 값의 크기를 비교합니다. 참이면 true를, 거짓이면 false를 반홚바니다. 기본형 중에서는 boo..
개발을 하다 보면 아스키 코드, 유니코드란 말 참 많이들어 보셨을겁니다. 많이는 들어봤지만 자바스크립트를 공부할때는 실제로 크게 쓰이지않아 나중에 알아봐야지 했지만, 자바를 공부하고 나서 아스키코드와 유니코드를 이해하는게 필요하다고 느끼게 되어 ASCII(아스키 코드)와 Unicode(유니코드)가 무엇인지에 대해 포스팅해보려 합니다. 설명하기 앞서 인코딩(encoding)과 디코딩(decoding)에 대해 알아보겠습니다. 위 그림을 보면 문자 'A'의 유니코드가 65인 것을 알 수 있습니다. 그래서 문자 'A'를 인코딩하면 65가 되고, 반대로 65 유니코드를 디코딩하면 문자 'A'가 됩니다. 여기서 인코딩이란 ? 문자를 코드로 변환하는 것을 말합니다. 즉, 컴퓨터는 0과 1밖에 모르기 때문에 'A'라는..
String은 변경 불가능한 문자열을 생성하지만 StringBuilder는 변경 가능한 문자열을 만들어 주기 때문에, String을 합치는 작업이 필요할 시 사용할 수 있습니다. 객체 선언 StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder("ABC"); 문자열을 바로 넣을 수도 있다. StringBuilder 메서드 public class sb { public static void main(String[] args) { StringBuilder sb = new StringBuilder(); // 문자열 추가 System.out.println(sb.append("bbb")); // bbb System.out.printl..
문제 설명 함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다. 제한 조건 n은 1이상 8000000000 이하인 자연수입니다. 입출력 예 n return 118372 873211 Solution.java import java.util.*; class Solution { public long solution(long n) { String[] arr = String.valueOf(n).split(""); Arrays.sort(arr); // 오름차순 정렬 StringBuilder sb = new StringBuilder(); for (int i = 0; i < arr..
이번 포스팅에서는 숫자를 문자열로 변환하는 방법에 대해 알아보려합니다. 문자열을 숫자로 변환하는 방법은 아래 포스팅을 참고하시면 됩니다. (Java/자바) 문자열을 정수로 변환 - parseInt(), valueOf() 문자열(String)을 정수로 변환하는 작업은 자주 있는 일입니다. 반대로 정수를 문자열로 변환하는 것도 마찬가지겠죠 이번 포스팅에선 문자열을 정수로 변환해주는 메서드 parseInt() 와 valueOf() 에 hstory0208.tistory.com 숫자를 String으로 변환하는 방법은 총 3가지가 있습니다. toString(), valueOf() 그리고 간단하게 빈 문자열과 int를 '+' 연산자로 연결하여 문자열로 변환하는 방법. 하나씩 알아보겠습니다. Integer.toStri..