분류 전체보기

✅네이버클라우드 캠프/개발일기

[네이버클라우드캠프] 44일차.자바 I/O (입출력) - 파일 및 데이터 처리

* java.io.*, java.nio.* ① File 클래스 → ② Binary I/O 클래스 → ③ Data Processing 클래스 ④ character I/O 클래스 → ⑤ JSON 형식으로 I/O * File 클래스 ① File 클래스 - 폴더 생성 // 디렉토리를 생성할 때 존재하지 않는 중간 디렉토리도 만들고 싶다면, // mkdirs()를 호출하라. // // mkdirs() // - 지정된 경로에 디렉토리가 존재하지 않으면 그 디렉토리도 만든다. // // 디렉토리 생성 package io.ex01; import java.io.File; public class Exam0322 { public static void main(String[] args) throws Exception { Fi..

✅네이버클라우드 캠프/개발일기

[네이버클라우드캠프] 43일차.자바 Generic과 Iterator를 활용한 데이터 조회 기능의 캡슐화

* 24. 제너릭(Generic) 적용 ① 다형적 변수 적용 전 각 타입별로 List 클래스를 만든다. MemberList ↔ Member BoardList ↔ Board 문제점 ? List의 기능은 같고 타입만 다르다 ! → 코드 중복 발생 !! ② 다형적 변수 적용 MemberHandler → ArrayList → Object "다양한 타입의 인스턴스(주소)를 담는다." BoardHandler 장점 ? 타입별로 List를 만들 필요가 없다 ! 문제점 ? 명시적 형변환이 필수적이고, 특정 타입만 다루도록 제한할 수 없다 ! (모두 Object의 자손) ③ Generic → Type Parameter Object 를 What 대신 일반적으로 사용하는 E로 바꿔적어 준다. (elements) 일반적으로, ..

✍스펙업/코딩테스트

팩토리얼

문제 설명 i팩토리얼 (i!)은 1부터 i까지 정수의 곱을 의미합니다. 예를들어 5! = 5 * 4 * 3 * 2 * 1 = 120 입니다. 정수 n이 주어질 때 다음 조건을 만족하는 가장 큰 정수 i를 return 하도록 solution 함수를 완성해주세요. i! ≤ n 제한사항 0

✍스펙업/코딩테스트

중복된 문자 제거

문제 설명 문자열 my_string이 매개변수로 주어집니다. my_string에서 중복된 문자를 제거하고 하나의 문자만 남긴 문자열을 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ my_string ≤ 110 my_string은 대문자, 소문자, 공백으로 구성되어 있습니다. 대문자와 소문자를 구분합니다. 공백(" ")도 하나의 문자로 구분합니다. 중복된 문자 중 가장 앞에 있는 문자를 남깁니다. 입출력 예 my_stringresult 입출력 예 설명 입출력 예 #1 "people"에서 중복된 문자 "p"와 "e"을 제거한 "peol"을 return합니다. 입출력 예 #2 "We are the world"에서 중복된 문자 "e", " ", "r" 들을 제거한 "We arthwold..

우동한그릇
'분류 전체보기' 카테고리의 글 목록 (50 Page)