언어, 알고리즘 공부/Java2021. 12. 2. 15:21자바 큐(Queue) 클래스 사용 방법

import java.util.LinkedList; import java.util.Queue; Queue queue = new LinkedList(); Queue queue = new LinkedList(); //값 추가 Queue queue = new LinkedList(); queue.add(1); queue.add(2); queue.add(3); queue.add(4); //첫번째 값 반환 queue.peek(); //첫번째 값 반환 후 제거 queue.poll(); queue.remove(); //모든 요소 제거 queue.clear();

언어, 알고리즘 공부/Java2021. 12. 2. 15:10자바 스택(Stack) 클래스 사용 방법

import java.util.Stack; Stack stack = new Stack(); Stack stack = new Stack(); //값 추가 Stack stack = new Stack(); stack.push(1); stack.push(2); stack.push(3); stack.push(4); //값 제거 stack.pop(); //전체 값 제거 stack.clear(); //스택 크기 출력 stack.size(); //스택에 요소가 있는지 확인 stack.contains(1); //스택이 비어있는지 확인 stack.empty();

언어, 알고리즘 공부/Java2021. 12. 2. 14:14자바 배열 선언 방법

//선언만 int[] arr; //선언과 동시에 크기 할당 int[] arr = new int[5]; String[] arr = new String[5]; //선언과 동시에 값 초기화 int[] arr = {1,2,3,4,5}; String[] arr = {"ab","cd","ef","gh","i"};

선택정렬(Selection Sort)- java, python
전공 이론 공부/알고리즘&자료구조2020. 1. 8. 14:17선택정렬(Selection Sort)- java, python

가장 작은 요소를 골라 맨 앞으로 보내자! 🦋 핵심 장점: 데이터 양이 적을 때 성능이 좋음 작은 값을 선택하기 위해서 비교는 여러번 수행되지만 교환횟수가 적음 단점: 100개 이상의 자료에 대해서는 속도가 급격히 떨어짐 시간복잡도: 0(n^2) 과정 (오름차순으로 정렬한다고 가정) 1. 주어진 리스트에서 최솟값을 찾음 2. 최솟값을 맨 처음 위치한 값과 swap 3. 맨 처음 위치를 뺀 나머지 리스트를 같은 방법으로 반복함 그림으로 쉽게 이해하기 public class A01_selection_sort { public static void main(String[] args) { int[] a = {5,9,2,4,15,6,1,20,3,10,14,0}; //임의로 넣음! //루프를 돌면서 최솟값을 찾고 기..

[백준알고리즘] 11721번 (java)
언어, 알고리즘 공부/백준2019. 4. 24. 20:53[백준알고리즘] 11721번 (java)

10개씩 끊어 출력하기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 import java.util.Scanner; public class Main{ public static void main(String args[]){ Scanner sc = new Scanner(System.in); String a = sc.next(); for(int i=0;i

[백준 알고리즘] 11720번 숫자의 합(java, python 3)
언어, 알고리즘 공부/백준2019. 4. 24. 20:39[백준 알고리즘] 11720번 숫자의 합(java, python 3)

숫자의 합 import java.util.Scanner; public class Main { public static void main(String args[]){ Scanner sc = new Scanner(System.in); int n = sc.nextInt(); String a = sc.next(); int sum=0; for(int i=0;i

[백준 알고리즘 ] 8393번 (java)
언어, 알고리즘 공부/백준2019. 4. 21. 16:50[백준 알고리즘 ] 8393번 (java)

합 구하기 1 2 3 4 5 6 7 8 9 10 11 12 13 import java.util.Scanner; public class Main{ public static void main(String args[]){ Scanner sc = new Scanner(System.in); int n= sc.nextInt(); int sum=0; for(int i=1;i

[백준 알고리즘] 2441번 (java)
언어, 알고리즘 공부/백준2019. 4. 21. 11:49[백준 알고리즘] 2441번 (java)

별찍기 - 4 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 import java.util.Scanner; public class Main{ public static void main(String args[]){ Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int temp=0; for(int m=0;m

[백준 알고리즘] 2440번 (java)
언어, 알고리즘 공부/백준2019. 4. 20. 19:16[백준 알고리즘] 2440번 (java)

별찍기 -3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 import java.util.Scanner; public class Main{ public static void main(String args[]){ Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int temp=0; for(int m=0;m0;i--) System.out.print("*"); temp++; System.out.println(); } } } http://colorscripter.com/info#e" target="_blank" style="color:#e5e5e5; text-decoration:none">Colored by Color Scri..

[백준 알고리즘] 2439번 별찍기-2 (java, python)
카테고리 없음2019. 4. 20. 19:09[백준 알고리즘] 2439번 별찍기-2 (java, python)

별찍기 - 2 JAVA import java.util.Scanner; public class Main{ public static void main(String args[]){ Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int temp=1; for(int m=0;m0;i--){ System.out.print(" "); } for(int j=1;j

image