다라다라V
article thumbnail
[코테 알고리즘] 코딩 테스트 코드 구현 노하우

조기 반환 코드 실행 과정이 함수 끝까지 도달하기 전에 반환하는 기법 코드 가독성을 높임 예외를 조금 더 깔끔하게 처리 public static void main(String[] args) { System.out.println(totalPrice(4, 50)); } private static int totalPrice(int quantity, int price) { int total = quantity * price; if (total > 100) { return (int)(total * 0.9); } return total; } 보호 구문 본격적인 로직을 진행하기 전에 예외 처리 코드를 추가하는 기법 예시 조건문을 이용하여 입력값이 유효한지 검사 아니라면 함수 종료 구현부에서 입력값에 대한 예외를 고려..

article thumbnail
[코테 알고리즘] 컬렉션 프레임워크

본 글은 파이썬으로 코테를 준비하던 사람이 자바로 코테를 봐야해서 새로 공부할 때 정리한 내용입니다. 컬렉션 프레임 워크 여러 개의 값을 저장하고, 그 값을 쉬우면서도 효율적으로 처리해주는 표준화 클래스 코테를 위한 다양한 자료구조가 포함됨 리스트(ArrayList), 큐(Queue), 스택(Stack), 데크(ArrayDeque), 해시맵(Hashmap) 등 배열 기초 자료형으로서 저장할 데이터의 개수가 정해져있는 경우 사용 아래 코드는 배열의 동작 방식을 이해하기에 용이 package collections; import java.util.Arrays; public class ArraySolution { public static void main(String[] args) { int[] array1 ..