본문 바로가기

분류 전체보기155

[TIL] 2025-5-16 메소드 오버라이딩/메소드 오버로딩 차이점 수업시간에 메소드 오버라이딩 / 오버로딩 차이가 면접에 나온다는 얘기를 하셔서 정리해봤습니다.🔹 메서드 오버로딩 (Method Overloading)✅ 정의같은 클래스 내에서 같은 이름의 메서드를 매개변수의 개수, 타입, 순서만 다르게 하여 여러 개 정의하는 것.✅ 특징항목설명클래스 관계같은 클래스 내에서만 발생메서드 이름동일매개변수개수, 타입, 순서 중 하나라도 다르면 허용반환 타입다를 수 있지만, 반환 타입만 다르고 매개변수가 같으면 불가능접근 제한자제한 없음예외 선언무관결정 시점컴파일 타임에 결정됨 → 정적 바인딩 ✅ 예제public class Printer { void print(String s) { System.out.println("String: " + s); } .. 2025. 5. 16.
[이차원 배열] SWEA 2805. 농작물 수확하기 | JAVA 자바 문제https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV7GLXqKAWYDFAXB SW Expert AcademySW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!swexpertacademy.com 풀이중간 줄까지는 한줄한줄 내려갈때마다 점점 더해지는 값의 영역이 넓어졌다가 중간에 도착하면 더해지는 값의 영역이 점점 줄어들어야 한다. 따라서 해당 줄이 중간인지 아닌지를 구별하고 만약 중간을 안넘었으면 더해지는 값의 영역을 넓히고 아니면 줄이는 방식으로 값을 더해 나가면 된다. 어려웠던 점다른 문제들 처럼 입력값의 숫자가 나눠져있지 않고 14054 이런식으로 붙어 있다보니까 nextInt().. 2025. 5. 15.
[이차원배열] SW Expert Academy 1209. [S/W 문제해결 기본] 2일차 - Sum | 자바 JAVA 문제https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV13_BWKACUCFAYh SW Expert AcademySW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!swexpertacademy.com 풀이이중포문으로 100X100 배열의 값을 받아오는 동시에 값을 각줄의 값 합산에 더해줘서 각 행과 열의 합을 구했고,대각선의 합은 오른쪽 아래로 가는 대각선의 인덱스는 [0][0], [1][1], [2][2], ........., [98][98], [99][99]왼쪽 아래로 가는 대각선의 인덱스는 [0][99], [1][98], [2][97], ..........., [98][1], [99][0].. 2025. 5. 14.
[이차원배열] SW Expert Academy 2001. 파리 퇴치 / 2차원 누적합 문제https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5PzOCKAigDFAUq SW Expert AcademySW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!swexpertacademy.com풀이화려한 4중 for문을 보아하니 딱봐도 좋은 코드는 아니지만 일단 내가 푼 코드는 NxN크기의 판에 MxM의 파리채는 (N-M+1)^2가지 방법으로 들어갈수 있기 때문에 (N-M+1)^2 배열을 만들고 각각의 값을 구한후 max값을 찾는 방법으로 풀었다. 코드import java.util.Scanner;import java.io.FileInputStream;class Solution{ pub.. 2025. 5. 13.
[이차원 배열] SW Expert academy 1954. 달팽이 숫자 문제https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5PobmqAPoDFAUq SW Expert AcademySW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!swexpertacademy.com 풀이두가지 요소를 캐치하면 되는 문제였습니다.1. 방향은 오른쪽->아래->왼쪽->위로 반복된다.2. 방향이 아래가 될때와 위가 될때 해당 방향으로 움직이는 횟수가 1번씩 줄어든다.코드import java.util.Scanner;import java.io.FileInputStream;class Solution{ public static void main(String args[]) throws E.. 2025. 5. 13.
[이차원배열] 백준 2563번 색종이 자바 (JAVA) 오늘의 복습 문제로 백준 색종이 문제를 내주셔서 풀어봤습니다. https://www.acmicpc.net/problem/2563 문제가로, 세로의 크기가 각각 100인 정사각형 모양의 흰색 도화지가 있다. 이 도화지 위에 가로, 세로의 크기가 각각 10인 정사각형 모양의 검은색 색종이를 색종이의 변과 도화지의 변이 평행하도록 붙인다. 이러한 방식으로 색종이를 한 장 또는 여러 장 붙인 후 색종이가 붙은 검은 영역의 넓이를 구하는 프로그램을 작성하시오.예를 들어 흰색 도화지 위에 세 장의 검은색 색종이를 그림과 같은 모양으로 붙였다면 검은색 영역의 넓이는 260이 된다.입력첫째 줄에 색종이의 수가 주어진다. 이어 둘째 줄부터 한 줄에 하나씩 색종이를 붙인 위치가 주어진다. 색종이를 붙인 위치는 두 개의 자.. 2025. 5. 13.
728x90