728x90
반응형

2025/10/14 3

[Java] Java 메서드(Method) 와 객체화

메서드(Method)기능 단위로 묶인 코드 블록입력(매개변수) -> 처리(작성된 로직) -> 출력(리턴값) 객체지향에서 객체의 행동을 정의한가지 기능만 수행반복되는 코드는 메서드로 분리기본 구조[접근제어자] [리턴타입] 메서드이름([매개변수]) { // 수행할 코드 return 값; // 리턴 필요 시}public int add(int a, int b) { return a + b;} 접근제어자: public, private, protected, 생략(default)리턴타입: 반환값 자료형, 없으면 voidpublic void printHello() { System.out.println("Hello!");}매개변수: 타입과 변수명 필수접근 제어자 범위public → 어디서나 ..

Dev./Java 2025.10.14

[Java] 특별한 이차원 배열1

문제 설명정수 n이 매개변수로 주어질 때, 다음과 같은 n × n 크기의 이차원 배열 arr를 return 하는 solution 함수를 작성해 주세요.arr[i][j] (0 ≤ i, j n)의 값은 i = j라면 1, 아니라면 0입니다.내코드class Solution { public int[][] solution(int n) { int[][] answer = new int[n][n]; for(int i=0; i답은 맞았지만 정말 기본적인 부분을 놓치고 있었음Java에서 int[]나 int[][] 같은 기본형 배열은 자동으로 0으로 초기화 즉 new int[5] 는 {0,0,0,0,0}로 셋팅이 된다. 그렇다면 for문을 1번만 돌려도 됬었다는 얘기내 코드에서는 else 분..

알고리즘 2025.10.14
728x90
반응형