반응형
배열 뒤집기
메서드 시그니처
public static int[] reverseArray(int[] arr)
설명: 주어진 정수 배열
arr
을 뒤집은 새로운 배열을 반환하시오.
문자열 압축
메서드 시그니처
public static String compressString(String s)
설명: 연속해서 같은 문자가 나올 경우 문자의 반복 횟수를 함께 표기하는 방식으로 압축하시오.
예:"aaabbcdddd"
→"a3b2c1d4"
Student 클래스 설계
클래스 설계
public class Student { private String name; private int score; // 생성자, getter/setter 구현 // grade() 메서드: 점수(score)에 따라 A/B/C/F 리턴 public char grade() { … } }
설명:
score
가 90 이상이면 'A', 80 이상이면 'B', 70 이상이면 'C', 그 외는 'F'를 반환하는grade()
를 구현하시오.
2차원 배열 경로 합
메서드 시그니처
public static int maxPathSum(int[][] grid)
설명:
grid
의 (0,0)에서 (n-1,m-1)까지 이동할 때 (오른쪽 또는 아래로만) 지나간 경로상의 합 중 최대값을 반환하시오.
ArrayList 요소 교체
메서드 시그니처
public static void replaceAll(ArrayList<String> list, String oldVal, String newVal)
설명:
list
에 들어있는 모든oldVal
을newVal
로 교체하시오. (원본 리스트 수정)
팩토리얼 재귀 구현
메서드 시그니처
public static long factorial(int n)
설명:
n
이 0 이상일 때n!
을 재귀적으로 계산하여 반환하시오.
홀수만 골라내기
메서드 시그니처
public static int[] filterOdd(int[] arr)
설명:
- 주어진 정수 배열
arr
에서 홀수만 추출해 새로운 배열로 반환하시오.
- 주어진 정수 배열
사각형 클래스 상속
클래스 설계
public class Shape { public double area() { return 0; } } public class Rectangle extends Shape { private double width, height; // 생성자 구현 @Override public double area() { … } }
설명:
Rectangle
이Shape
를 상속받도록 하고,area()
를 너비×높이로 구현하시오.
문자열 팰린드롬 검사
메서드 시그니처
public static boolean isPalindrome(String s)
설명:
- 영문자만 고려하며 대소문자를 구분하지 않고, 주어진 문자열이 팰린드롬(앞뒤 대칭)인지 검사하여
true
/false
반환하시오.
- 영문자만 고려하며 대소문자를 구분하지 않고, 주어진 문자열이 팰린드롬(앞뒤 대칭)인지 검사하여
버블 정렬 구현
메서드 시그니처
public static void bubbleSort(int[] arr)
설명:
arr
을 오름차순으로 정렬하되, 버블 정렬 알고리즘을 사용하여 제자리(in-place)로 정렬하시오.
반응형
'취준생대상' 카테고리의 다른 글
자바 코딩 테스트 문제 3 (0) | 2025.05.07 |
---|---|
자바 코딩 테스트 문제 2 (0) | 2025.05.07 |
AWS 트래픽 처리 - 면접질문 (0) | 2025.03.28 |
머신러닝에서 실제 데이터에서 성능이 안좋다면? - 면접질문 (0) | 2025.03.25 |
머신러닝의 성능평가는 어떻게 했나요? - 면접질문 (0) | 2025.03.25 |