java

minzzun
일급 컬렉션(First Class Collection)
·Java
컬렉션 (Collection) 이란?컬렉션(Collection)은 데이터를 묶어서 관리할 수 있게 해주는 데이터 구조를 말합니다.자바에서 컬렉션은 List, Map, Set, Queue, Stack이 있습니다.일급 컬렉션 (First Class Collection) 이란?일급 컬렉션(First Class Collection)은 컬렉션이 단순히 데이터를 저장하는 것에서 끝나는 것이 아닌컬렉션과 관련된 비즈니스 로직도 포함해서컬렉션 객체가 데이터와 관련된모든 작업을 책임지도록 만드는 방식입니다.일급 컬렉션은 클래스에 컬렉션 외에 다른 변수를 가지지 않는 클래스입니다. 일급 컬렉션의 규칙 (소트웍스 앤솔러지의 객체지향 생활체조 - 규칙 8. 일급 컬렉션 사용)규칙 8 : 일급 컬렉션 사용이 규칙의 적용은 간단..
[BOJ / 백준] 백준 1238 파티 - (자바 / JAVA)
·Baekjoon
백준 1238 파티 - JAVA (자바)  1238번: 파티첫째 줄에 N(1 ≤ N ≤ 1,000), M(1 ≤ M ≤ 10,000), X가 공백으로 구분되어 입력된다. 두 번째 줄부터 M+1번째 줄까지 i번째 도로의 시작점, 끝점, 그리고 이 도로를 지나는데 필요한 소요시간 Ti가 들어www.acmicpc.net 문제N개의 숫자로 구분된 각각의 마을에 한 명의 학생이 살고 있다.어느 날 이 N명의 학생이 X (1 ≤ X ≤ N)번 마을에 모여서 파티를 벌이기로 했다. 이 마을 사이에는 총 M개의 단방향 도로들이 있고 i번째 길을 지나는데 Ti(1 ≤ Ti ≤ 100)의 시간을 소비한다.각각의 학생들은 파티에 참석하기 위해 걸어가서 다시 그들의 마을로 돌아와야 한다. 하지만 이 학생들은 워낙 게을러서 최..
[BOJ / 백준] 백준 16928 뱀과 사다리 게임 - (자바 / JAVA)
·Baekjoon
백준 16928 뱀과 사다리 게임 - JAVA (자바)  16928번: 뱀과 사다리 게임첫째 줄에 게임판에 있는 사다리의 수 N(1 ≤ N ≤ 15)과 뱀의 수 M(1 ≤ M ≤ 15)이 주어진다. 둘째 줄부터 N개의 줄에는 사다리의 정보를 의미하는 x, y (x www.acmicpc.net 문제뱀과 사다리 게임을 즐겨하는 큐브러버는 어느 날 궁금한 점이 생겼다.주사위를 조작해 내가 원하는 수가 나오게 만들 수 있다면, 최소 몇 번만에 도착점에 도착할 수 있을까?게임은 정육면체 주사위를 사용하며, 주사위의 각 면에는 1부터 6까지 수가 하나씩 적혀있다. 게임은 크기가 10 ×10이고, 총 100개의 칸으로 나누어져 있는 보드판에서 진행된다. 보드판에는 1부터 100까지 수가 하나씩 순서대로 적혀 있다.플..
JAVA의 오버로딩(Overloading)과 오버라이딩(Overriding)
·Java
오버로딩(Overloading)과 오버라이딩(Overriding)오버로딩(Overloading)오버로딩은 같은 이름의 메서드를 여러 개 정의할 수 있게 해주는 기능이다.각 메서드는 매개변수의 유형이나 개수가 달라야 한다. 즉, 메서드 이름은 같지만 매개변수 목록이 다른 경우를 말한다. 오버로딩(Overloading)의 사전적 의미는 과적하다는 뜻을 가진다.조건메서드의 이름이 같아야 한다.매개변수의 타입과 개수가 달라야 한다.반환 타입은 다를 수 있지만, 반환 타입만 다르고 매개 변수가 동일하다면 오버로딩이 아니다.장점같은 작업을 수행하는 메서드들의 이름을 중복하지 않고 하나의 이름으로 정의할 수 있기 때문에 코드가 직관적이고 그에 따라 코드의 가독성이 향상된다.이로 인해 오류의 가능성을 줄일 수 있다...
[BOJ / 백준] 백준 12841 정보대 등산 - (자바 / JAVA)
·Baekjoon
백준 12841 정보대 등산 - JAVA (자바) https://www.acmicpc.net/problem/12841 12841번: 정보대 등산숭실 대학교 정보 과학관은 숭실 대학교 건물 중 제일 높은 곳에 있다. 민주는 평소에 버스를 타고 이 언덕을 오르지만, 이 문제에 등장하기 위하여 오늘 하루만 걸어서 올라간다. 정보 과학관www.acmicpc.net문제숭실 대학교 정보 과학관은 숭실 대학교 건물 중 제일 높은 곳에 있다. 민주는 평소에 버스를 타고 이 언덕을 오르지만, 이 문제에 등장하기 위하여 오늘 하루만 걸어서 올라간다.정보 과학관을 오르는 길은 왼쪽 길과 오른쪽 길이 있다. 민주는 처음에 왼쪽 길 맨 아래에 있고 정보 과학관을 오른쪽 길 맨 위에 있다.정보 과학관을 오르는 길은 매우 구불구불..
JAVA 소수점 반올림
·Java
JAVA의 소수점 반올림1. String.format() 사용public class StringFormat { public static void main(String[] args) { double num = 12.3456; String numStr0 = String.format("%.0f", num); String numStr1 = String.format("%.1f", num); String numStr2 = String.format("%.2f", num); String numStr3 = String.format("%.3f", num); System.out.println(numStr0); System.out.p..
민준인데요
'java' 태그의 글 목록