알고리즘 공부 : 삼항 연산자, 2차원 배열

brave_chicken·2024년 8월 6일

삼항 연산자

조건부 연산자로, 자바에서 ?와 :를 사용하여 작성
간단한 조건문을 한 줄로 표현할 수 있어 코드가 더 간결해짐

result = (condition) ? valueIfTrue : valueIfFalse;
  • condition : 평가될 조건식. 조건식의 결과는 true 또는 false
  • valueIfTrue: 조건이 true일 때 반환될 값
  • valueIfFalse: 조건이 false일 때 반환될 값

예제

int a = 5;
int b = 10;
int max = (a > b) ? a : b;

max = 10

2차원 배열

2차원 배열은 배열의 배열로 구성되며, 행과 열의 형태로 데이터를 저장

  • 2차원 배열 선언
int[][] arr;
  • 2차원 배열 초기화
  1. 정적 초기화 (크기 지정 후 값 설정)
int[][] arr = new int[3][4]; // 3행 4열의 2차원 배열 선언
  1. 동적 초기화 (값을 직접 지정)
int[][] arr = {
    {1, 2, 3, 4},
    {5, 6, 7, 8},
    {9, 10, 11, 12}
};

ex. arr[1][2]는 두 번째 행의 세 번째 요소

배열 랜덤으로 가져오기

import java.util.Random;
Random ran = new Random();
dice[ran.nextInt(6)]

0개의 댓글