[Java] 2차원 배열을 특정 열 기준으로 정렬하기
·
Java
import java.util.Arrays; import java.util.Comparator; Arrays.sort(answer, new Comparator() {             @Override             public int compare(int[] o1, int[] o2) {                 return Integer.compare(o1[sort_index], o2[sort_index]);             }         });
[Java] ArrayList로 2차원 배열 표현 및 정렬 (Collections)
·
Java
ArrayList[] arr = new ArrayList[index]; for (int i = 0; i < index; i++) { arr[i] = new ArrayList(); } index: 행의 수 각 행들을 초기화해줘야 한다. (for 문) 사용 예) public static void main(String[] args) { int index = 5; ArrayList[] arr = new ArrayList[index]; for (int i = 0; i
[Spring] Gradle 프로젝트 생성 및 실행 (Intellij)
·
Java
Spring Initializr 여기 들어가서 아래와 같이 설정 및 종속성 추가하고 generate 클릭하여 프로젝트를 생성한다.(Gradle - java - 2.7.10 - jar - 11)이때 스프링 부트 버전과 자바 버전을 잘 확인해야 한다.스프링부트 3.x 는 자바 17부터, 스프링부트 2.x는 자바 11을 이용해야 한다.다운받은 파일은 압축해제해주고 Intellij를 실행하여 [파일 및 프로젝트 열기] -> 압축 해제한 파일 -> build.gradle 클릭하여 프로젝트를 열어준다.조금 기다리면 프로젝트가 이렇게 생성된다.main 폴더 안에는 java 폴더와 resources 폴더가 있고 java가 아닌 파일은 resources에 저장하면 된다.HellospringApplication.java를..
[Java] 가위바위보 게임 (scanner 사용, 가위바위보 알고리즘)
·
Java
import java.util.Scanner; public class Game { //가위바위보 게임 public static void main(String[] args) { System.out.println("가위바위보 게임입니다. 0(가위), 1(바위), 2(보) 중에서 입력하세요"); Scanner scanner = new Scanner(System.in); System.out.print("철수 >> "); int ch = scanner.nextInt(); System.out.print("영희 >> "); int yh = scanner.nextInt(); if (ch-yh == 1 | ch-yh == -2) System.out.print("철수가 이겼습니다."); else if (ch-yh == -..