본문 바로가기

전체 글117

7. 주사위 세개(2480번) 위와 같은문제는 제일 위에는 조건이 다다를때 그 다음은 세 주사위의 값이 다 같을때 마지막으로는 두 주사위의 값만 같을때 실행 시켰는데 처음 조건문의 경우 a b c의 크기를 대조하여 max의 값을 정해주었으며 두번째 조건문의 경우 && and연산자를 이용해 조건식이 다 참일때 즉 주사위 세개의 값이 같을때 다음 식을 실행하게 하였고 마지막의 경우 두가지의 주사위만 맞을때 해당 식이 실행되게 함 2023. 7. 31.
17. 2차원 배열 2차원 배열은 배열을 행렬형식으로 짜는것이며 int[] arr = {{1},{2}, {3},{4}}; 이런식으로 변수 선언을 하는것이다 int[][] arr = { {10,20}, {11,22,33,43}, {12,32,43}, {32,48} }; System.out.println("arr: " + arr); System.out.println("arr[0]: " + arr[0]); System.out.println("arr[1]: " + arr[1]); System.out.println(arr[0][0]); //System.out.println(arr[3][2]); System.out.println(arr.length); System.out.println(arr[0].length); System.out... 2023. 7. 31.
16. 배열 배열이란 같은 데이터 타입을 갖는 변수들의 집합 배열은 각각 4byte의 크기를 갖는다 메모리는 연속적ㅇ로 잡힌다 같은 데이터 타입을 같은 집합이다 배열의 주소값은 무조건 4byte의 크기를 갖는다 10 20 30 arr[0] arr[1] arr[2] int[] arr = {10,20,30}; int[] arr = new int[] {10,20,30}; int[] arr = new int[3]; arr[0] = 10; arr[1] = 20; arr[1] = 30; 각각 3가지의 방법으로 배열에 값을 넣을수 있다. for (변수 : 반복할대상) for(int x : arr) { System.out.println(x); } 이런식으로 코드를 짜면 x에 arr배열 값을 대입하는 것이다. 결과는 arr과 똑같이.. 2023. 7. 31.
15. While문, do~while문 while문의 초기식 초기식: while(조건식) { 증감식; 반복할문장; } 대략적인 부분에서는 for문과 비슷하지만 for문에 비해 조건식만 쓰다보니깐 가독성이 나쁘다 또한 조건식이 true에서 false가 될때까지 반복하기 때문에 잘못 사용하면 무한 반복문이 될 수도 있다는점이다 이점은 break문을 통해서 강제로 나올수 있기는하다 do~while문의 초기식 do{ 증감식; 반복할문장; }while(조건식); while문과 달리 do~while문은 조건식이 뒤에 오기때문에 {}안에있는 코드들을 선수행하고 마지막에 조건을 검사하여 반복을 결정한다 break문 for문, while문, do~while문에서 사용할수 있으며 조건식이 맞지않아도 종료시킬때 사용한다 보통 조건문이 있을때 주로 사용한다 위 코.. 2023. 7. 31.