[Java] 문자열 배열에 String 집어 넣기
·
개발 ━━━━━/Java
한 글자씩 배열에 저장 String str = "hello"; String[] arr = str.split(""); // 결과 // arr[0] = "h" // arr[1] = "e" // arr[2] = "l" // arr[3] = "l" // arr[4] = "o"
[Java] String <-> Int 형변환
·
개발 ━━━━━/Java
String -> int Integer.parseInt() public class stringToInt { public static void main(String[] args) { String str = "123"; int intValue = Integer.parseInt(str); } } Integer.valueOf() public class stringToInt { public static void main(String[] args) { String str = "123"; int intValue = Integer.valueOf(str); } } Integer.parseInt() vs Integer.valueOf() parseInt() 의 반환값 : 기본 자료형 int 리턴 valueOf() 의 반환값..
[Java/Algorithm] List 오름차순
·
개발 ━━━━━/Java
// 주어진 arr 에 요소들을 주어진 정수 n 번째 글자를 기준으로 오름차순 정렬 // n 번째 글자가 같을 경우 사전순으로 정렬한다. import java.util.*; public class Main { public String[] solution(String[] arr, int n) { // 중복이 되었는지 안되었는지 판별하기 위한 플래그 int flag = 0; // 기준 요소와 같으면 "" 빈 문자열로 초기화, 중복이 발견되었으니 flag = 1 for(int i=0; i
[Java] 기초 문법 - 배열
·
개발 ━━━━━/Java
배열 배열은 참조형 변수로 실제 값이 아닌 실제 값의 주소 값을 저장한다. 기본형 변수 참조형 변수 소문자로 시작함 대문자로 시작함 Wrapper class 에서 기본형 변수를 감싸줄 때 (boxing), int -> Integer 값 자체를 저장함 별도의 공간에 값을 저장 후, 그 주소를 저장함 (주소형 변수) • 배열 선언 // 일반적인 선언방식 int[] intArray; // 정수 배열 long[] longArray; double[] doubleArray; // 실수 배열 char[] charArray; // 문자 배열 String[] stringArray; // 문자열 배열 // 2번째 선언방식 int intArray[]; // 정수 배열 long longArray[]; double double..
[Java] 기초 문법 - 조건문, 반복문
·
개발 ━━━━━/Java
조건문 • if / else-if / else 문 if (조건식) { 실행문; } else if (조건식) { 실행문; } // ... else { 실행문; } if (month == 1) { monthString = "1월"; } else if (month == 2) { monthString = "2월"; } else if (month == 3) { monthString = "3월"; }// ... } else if (month == 12) { monthString = "12월"; } else { monthString = "알수 없음"; } • switch / case 문 switch (입력변수) { case 입력값1 : break; case 입력값2 : break; // ... default : br..
[Java] 기초 문법 - 자료형
·
개발 ━━━━━/Java
Java 자료형 (Data Type) Java 의 자료형은 크게 기초 자료형 (Primitive type) 과 참조 자료형 (Reference type) 으로 나뉘어진다. • 기초 자료형 (Primitive type) 정수 Byte byte 1byte (8bit) Short short 2byte (16bit) Integer int 4byte (32bit) Long long 8byte (64bit) 실수 Float float 4byte (32bit) Double double 8byte (64bit) 문자 Character char 2byte (16bit) 논리 Boolean boolean 1byte (8bit) ( * char 는 문자 타입으로 분리되긴 하나 사실상 2byte 정수이다. 컴퓨터는 아스키코드..