import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(); if(n>=0 && n
์ ์ฒด ๊ธ
์ฝ๋ฉํ ์คํธ ์ค๋น ๋ธ๋ก๊ทธ: https://velog.io/@chaerlo127import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int x = scanner.nextInt(); int y = scanner.nextInt(); int x1 = x/y; int y1 = x%y; System.out.println(x1); System.out.println(y1); scanner.close(); } } ๋ฌธ์ ๋ฅผ ๋ณด๊ณ ์ ์ถ์ ํ๋๋ฐ, ๊ณ์ ๋ฐํ์ ์๋ฌ๊ฐ ๋ฌ๋ค. ๋ถ๋ช
ํ๋ฆด๋ฆฌ๊ฐ ์๋ค๊ณ ์๊ฐํ๊ธฐ ๋๋ฌธ์, ๋ฌธ์ ๋ฅผ ๋ค์ ์ดํด๋ณด์๋ค. ๋ฌธ์ ๋ฅผ ํ์ธํ๋ ์์ฃผ ํฐ ์ซ์๋ฅผ ๋ฃ์ด์ผํ๋ค๋ ๊ฒ์ด์๋ค. int, long ๋ณด๋ค ํฐ ์๋ฅผ ๋ฃ์..
โจ ๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ ๊ณผ์ (Data Preprocessing Data) ์ฃผ์ด์ง ๋ฐ์ดํฐ๋ฅผ ๊ทธ๋๋ก Data mining ํ์ง ์๊ณ , ๋ถ์ํ๊ธฐ ์ ํฉํ๊ฒ ๋ฐ์ดํฐ๋ฅผ ๊ฐ๊ณตํ๋ ์์
โจ dplyr package ๋ฐ์ดํฐ๋ฅผ ๋นจ๋ฆฌ ๊ฐ๊ณตํ ์ ์๊ฒ ๋์์ฃผ๋ package ์ด ํจํค์ง์ ๋ด๋ถ ํจ์๋ฅผ ์์๋ณด๊ณ ์ํ๋ค. filter() : ํ ์ถ์ถ select() : ์ด(variable) ์ถ์ถ arrange() : ์ ๋ ฌ mutate() : variable ์ถ๊ฐ summarise() : ํต๊ณ์น ์ฐ์ถ group_by() : grouping, ์ง๋จ๋ณ๋ก ๋๋๊ธฐ left_join() : ๋ฐ์ดํฐ ํฉ์น๊ธฐ(์ด, variable) bind_rows() : ๋ฐ์ดํฐ ํ(record) ํฉ์น๊ธฐ bind_rows()์์๋ ๋ณ์์ ๊ฐ์์ ๋ณ์์ ์ด๋ฆ์ด ๊ฐ์์ผํ๋ค..
์ด๋ค ๋จ์ถํค๋ฅผ ์๋ชป ๋๋ฌ์ file, environment ์ฐฝ์ด ์ฌ๋ผ์ก์๋ค. ์ด๋๋ View -> Panes -> Show all Panes ํน์ Ctrl + Alt+ Shift + 0 ๋จ์ถํค๋ฅผ ์
๋ ฅํ๋ฉด ๋๋ค.
ํ๊ต ์์
์๊ฐ์ GUI ๊ทธ๋ฆผํ ํ๋ก๊ทธ๋๋ฐ์ ํ๋ฉด์ Enumeration์ ๋ํด ๊ณต๋ถํ๋ฉด์, Enum Class method์ ๋ํ ์ง์์ด ๋ถ์กฑํ์ฌ ๊ณต๋ถํด๋ณด๋ ์๊ฐ์ ๊ฐ๊ณ ์ ํ๋ค. panel.selectTool(EnumName.valueOf(e.getActionCommand())); (↑ ์ด๊ฑฐ๋ถํฐ๊ฐ ์ดํด๊ฐ ์๊ฐ์์;;) โจ ์ด๊ฑฐ์ฒด(Enumeration Type) ์ฅ์ 1. ์ด๊ฑฐ์ฒด๋ฅผ ๋น๊ตํ ๋ ์ค์ ๊ฐ + ํ์
์ฒดํฌ 2. ์ด๊ฑฐ์ฒด์ ์์ซ๊ฐ์ด ์ฌ์ ์๋๋๋ผ๋ ๋ค์ compile ํ์ ์์ โจ values() ํด๋น ์ด๊ฑฐ์ฒด์ ๋ชจ๋ ์์๋ฅผ ์ ์ฅํ ๋ฐฐ์ด์ ์์ฑํ์ฌ ๋ฐํ for(Rainbow rainbow; Rainbow.values()){ System.out.println(rainbow); } โจ valueOf() ์ ๋ฌ..
์์ฝ ๋
ธํธ, ๊ฐ๋
์ ๋๊บผ์ด ๊ฒ pdf๋ก ๋ณด๊ณ ํ๋ ค๊ณ ํ๋๋ฐ ํ๋ค๋ณด๋ ์๊ฐ์ด ์ค๋๊ฑธ๋ ค์ ๋ฐ๋ก ํฌ๊ธฐํ๊ณ , ๋
ธ๋ญ์ด๋ก ๋ฌธ์ ๋ผ๋ ์ธ์๊ฐ์๊ณ ์๊ฐํ๋ฉด์ ๊ณต๋ถํ๋ค. ๊ฑฐ์ 1์ฃผ์ผ ์ ๋ ๋
ธ๋ญ์ด๋ง ์ธ ๋ฒ(ํ๊ธฐ 2๋ฒ, ๋ณต์ต 1๋ฒ) ๋๋ฆฌ๊ณ ๋ชจ๋ฅด๋ ๊ฐ๋
๋ง ์ ํ๋ธ๋ก ๊ฐ์ ๋ฃ๊ณ ํฉ๊ฒฉํ๋ค. ์๊ฒฉ์ฆ ์ค๋นํ๋ฉด์ ๋๋ ๊ฒ์, ํ๊ต ๋ค๋๋ฉด์ ๋ฐฐ์ด ๋ฐ์ดํฐ ๋ฒ ์ด์ค ์ง์์ผ๋ก๋ ์๊ฒฉ์ฆ ๋ฐ๊ธฐ์๋ ๋ถ์กฑํ ๊ฒ ๊ฐ๋ค๋ ๊ฒ์ด์๋ค. SQLD๋ ํ์ง์์ ์ฃผ๋ก ์ฌ์ฉํ์ง ์๋ ๊ฐ๋
๋ค๊ณ ๊น๊ฒ ๋ค๋ฃจ๋ค๋ณด๋ ์ฒ์๋ณด๋ ๋ช
๋ น์ด, ๊ฐ๋
๋ค์ด ๋ง์๋ค. ๋ค๋ฅธ ์๊ฒฉ์ฆ ์ค๋น์๋ถ๋ค์ ๋
ธ๋ญ์ด ์ฑ
์ด๋ ์นดํ์์ ๊ธฐ์ถ ๋ฌธ์ ํ์ด๋ณด๋ ์์ผ๋ก ํ๋ค๊ณ ํ์
จ๋๋ฐ, ๋
ธ๋ญ์ด๋ง ์๋ฒฝํ๊ฒ ํ๊ณ ๊ฐ๋ ํฉ๊ฒฉํ ๊ฒ ๊ฐ๋ค. (๋
ธ๋ญ์ด์์ ๋ฌธ์ ๋๊ฐ์ ๊ฒ ๋ง์ด ๋์ด.) ์ ๋ณด์ ๋ชจ๋ฅด๋ ๊ฐ๋
์ ๋ํ ํ์ด๋ ๋ฐ์ดํฐ ํฌ๋ผ ์นด..
โจ Constructor & Basic Attribute private Node head; private Node tail; private int size; private class Node{ private int value; private Node next; private Node(int data) { this.value = data; this.next = null; } public String toString() { return String.valueOf(this.value); } } ์ ์ผ ์์ ์๋ ๋
ธ๋, ๋ค์ ์๋ ๋
ธ๋, size๋ฅผ ์ ์ํ๋ค. ๋ํ ๋
ธ๋๋ฅผ ๋ด๋ถ class๋ก ์์ฑํ์ฌ contructor๋ก ๊ฐ์ฒด ์์ฑ ์ ์ด๊ธฐํํ ์ ์๋๋ก ํ๋ค. โจ addFirst(int data) public vo..
๋๋์ด ๋ธ๋ก๊ทธ์ ๋ฐ์ดํฐ ๊ตฌ์กฐ ๊ธ์ ์ด ์ด์ ,, LinkedList์ ๋ํด์ ์ค๋ช
ํด๋ณด๊ณ ์ ํ๋ค. ๊ฐ์ฅ ์ค์ํ ๊ฒ์ ์ฐ๊ฒฐ์ด ๋ฌด์์ธ๊ฐ, ํ๋ก๊ทธ๋๋ฐ์ผ๋ก ํํํ๋๊ฐ? cpu: ๊ณ์ฐํ๊ณ ์ฐ์ฐ, ์ฒ๋ฆฌ ์๋๊ฐ storage, memory, cpu ์ค์ ๊ฐ์ฅ ๋น ๋ฆ storage: HDD, SSD ํ์ผ, ๋ฐ์ดํฐ ๋ฑ์ ์ ์ฅ, ๊ฐ๊ฒฉ์ด ์ ๋ ด, ์ฉ๋์ด ํฌ๊ณ , ๋นํ๋ฐ์ฑ ๋ฉ๋ชจ๋ฆฌ ๋ฉ๋ชจ๋ฆฌ: ๊ธฐ์ต์ ๋ด๋น, ์ฉ๋์ด ์์ฃผ ์ ์, ํ๋ฐ์ฑ ๋ฉ๋ชจ๋ฆฌ, storage ๋ณด๋ค ํจ์ฌ ๋ ๋น ๋ฅด๊ฒ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ๊ฐ์ ธ์ฌ ์ ์์. cpu๊ฐ storage์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ๋ค๊ฐ ์ฐ๊ฒ ๋๋ฉด ์๊ฐ์ด ์ค๋๊ฑธ๋ฆฌ๋ ๋จ์ ์ด ์๋ค. cpu๊ฐ ๊ณ์ฐ์ ์ฒ๋ฆฌํ๊ธฐ ์ํด์๋ storage์ ์๋ ๋ฐ์ดํฐ๋ค์ memory๋ก ๊ฐ์ ธ์จ ๋ค์์ memory๊ฐ cpu์๊ฒ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋๊ฒ ๋น ๋ฅด..
ArrayList๋ฅผ ์ง์ ์ฝ๋๋ฅผ ๊ตฌํํ์ฌ int ํ ArrayList๋ฅผ ๋ํ๋ด ๋ณด๊ณ ์ ํ๋ค. โจ Constructor & Basic Attribute private int[] elementData; // ๊ฐ ๋ฃ์ ๊ณณ private int size; // arraylist size private int currentCapacity; // ํ์ฌ arraylist ํฌ๊ธฐ private int initCapacity = 10; // ์ต์ด arraylist ํฌ๊ธฐ //constructor public MyArrayList() { this.elementData = new int[initCapacity]; this.size = 0; this.currentCapacity = initCapacity; } ๊ฐ ๋ฃ์ eleme..
โจ ArrayList ๋ด๋ถ์ ์ผ๋ก ๋ฐฐ์ด์ ์ฌ์ฉํ๋ ๊ฒ โจ ArrayList Insert & Delete arrayList.add(10); arrayList.add(20); arrayList.add(30); arrayList.add(40); 20 ์๋ฆฌ์ 50์ ๋ฃ๊ณ ์ถ๋ค๋ฉด, ๋งจ ๋ค์ ์๋ ๋ฐ์ดํฐ๋ถํฐ ์ฐจ๋ก๋๋ก ๋ค๋ก ์ด๋ํ์ฌ ์๋ฆฌ๋ฅผ ๋ง๋ ํ 50์ ๊ฐ์ ๋ฃ๋๋ค. -> ์ญ์ ๋ ์ด์ ๋ง์ฐฌ๊ฐ์ง โจ ArrayList Get ๋ฐ์ดํฐ๋ฅผ ์ฐจ๋ก๋๋ก ์ ์ฅํ๊ธฐ ๋๋ฌธ์ ๋ฐ์ดํฐ์ ์์น๋ฅผ ์๊ณ ์์. index๋ฅผ ์ด์ฉํ์ฌ List์ ๋ฐ์ดํฐ๋ฅผ ๋น ๋ฅด๊ฒ ์ฐพ์ ์ ์๋ค . โจ ArrayList Pros and Cons [์ฅ์ ] ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ฌ ๋ ๋น ๋ฅด๊ฒ ๊ฐ์ ธ์ฌ ์ ์์ [๋จ์ ] ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐํ๊ฑฐ๋ ์ญ์ ํ๋ฉด ํ๋์ฉ ๋ค ์ฎ๊ฒจ์ผํ๊ธฐ ๋๋ฌธ์ ์๊ฐ์ด..