[Java] 기초 문법 - 컬렉션 (Collection)
·
개발 ━━━━━/Java
컬렉션 (Collection) 컬렉션의 종류로는 List, Set, Queue, Map 이 있다. List 순서가 있는 데이터의 집합 (데이터 중복 허용, 배열과 비슷) Queue 한쪽에서 데이터를 넣고 반대쪽에서 데이터를 추출할 수 있는 집합 FIFO (First In First Out) Set 순서가 없는 데이터의 집합 (데이터 중복 허용 안함, 순서, 중복이 없는 배열) Map 순서가 없는 (Key, Value) 쌍으로 이루어진 데이터의 집합 (Key 값 중복 허용 안함) 컬렉션은 참조형 변수를 저장한다. (Integer, Long, Double, String) List ArrayList - 배열처럼 일렬로 데이터를 저장하고 조회하여 인덱스로 값을 하나씩 조회한다. - 배열처럼 크기가 정해져 있지 ..
[Java] 기초 문법 - 배열
·
개발 ━━━━━/Java
배열 배열은 참조형 변수로 실제 값이 아닌 실제 값의 주소 값을 저장한다. 기본형 변수 참조형 변수 소문자로 시작함 대문자로 시작함 Wrapper class 에서 기본형 변수를 감싸줄 때 (boxing), int -> Integer 값 자체를 저장함 별도의 공간에 값을 저장 후, 그 주소를 저장함 (주소형 변수) • 배열 선언 // 일반적인 선언방식 int[] intArray; // 정수 배열 long[] longArray; double[] doubleArray; // 실수 배열 char[] charArray; // 문자 배열 String[] stringArray; // 문자열 배열 // 2번째 선언방식 int intArray[]; // 정수 배열 long longArray[]; double double..
[TIL] 팀 과제 (숫자야구), Random 클래스
·
개발 ━━━━━/TIL
오늘은 팀 과제 제출할 것이 있는 날이었다. 예전에 학교에서 C언어를 배울 때 비슷한 문제를 풀었던 것 같은데 언어도 다르고 어떻게 풀었는지 기억도 안 나서 감회가 새로웠다. import java.util.Random; import java.util.Scanner; public class baseball { public static void main(String[] args) { Random random = new Random(); Scanner sc = new Scanner(System.in); int com[] = new int[3]; String input; String[] human; int count = 1; int s = 0; int b = 0; for (int i = 0; i < 3; i++..
[LeetCode/Java] 1. Two Sum (easy)
·
개발 ━━━━━/Algorithm
Problem https://leetcode.com/problems/two-sum/description/ LeetCode - The World's Leading Online Programming Learning Platform Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com Solution class Solution { public int[] twoSum(int[] nums, int target) { int result1 = 0; int result2 = 0; for(int i ..
[Java] Input 값 입력 받는 방법 ① - Scanner 클래스
·
개발 ━━━━━/Java
Scanner 클래스 Scanner 클래스의 특징 Scanner 를 사용 시 java.util 패키지의 Scanner 클래스를 import 해주어야 한다. 입력 받을 시 Scanner 클래스의 메서드 (method) 로 입력받을 수 있다. Scanner 클래스의 입력 메소드들은 공백과 개행을 기준으로 인식한다. Scanner 사용 순서 1. Scanner 클래스를 import 해준다. import java.util.Scanner; 2. Scanner 객체를 생성한다. Scanner sc = new Scanner(System.in); // System.in - 입력한 값을 Byte 단위로 읽어주는 Java 의 표준 입력 스트림 3. 생성한 객체를 이용해 데이터 타입마다 구분된 메서드로 입력 값을 받는다. ..
[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..