본문 바로가기

배열

(4)
[Java] 백준 1546번 : 평균 접근 방법 최대값 M 찾기 - 내림 차순 - 배열 첫번째 값을 최대값으로 설정 다른 값 * M /100 정답코드 import java.io.*; import java.util.*; public class Main{ public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); int N = Integer.parseInt(br.readLine()); Integer[] arr = new Integer[..
[Java] 백준 10811번 : 바구니 뒤집기 접근 방법 배열 동적 할당이 필요한가? 했는데 반복문 i++ j--를 해서 푸는 방법이 있었다 사람들 진짜 똑똑한거 같다 정답코드 import java.io.*; import java.util.*; public class Main{ public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); StringTokenizer st = new StringTokenizer(br.readLine()); in..
[Java] 백준 10813번 : 공 바꾸기 https://www.acmicpc.net/problem/10813 접근 방법 1) 공 넣기 문제와 비슷하게 N(바구니 개수), M (바구니 바꾸는 횟수)를 첫줄에 입력 받는다. 2) M번 만큼 반복문 반복 3) 배열 초기값 설정 4) 임시 변수(temp)로 값 섞기 - 바구니 번호(1부터 시작)와 배열 번호(0부터 시작) 주의할 것 정답 코드 import java.io.*; import java.util.*; public class Main{ public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter..
[Java] 배열과 리스트의 차이점 : 어떤 상황에서 사용해야 하는지 배열과 리스트는 데이터를 저장한다는 점이 유사하여 데이터를 저장할 때 배열을 사용해야 하는지, 리스트를 사용해야 되는지 헷갈려서 정리 해보려고 한다. 자바를 입문하는 단계로 잘못된 점을 알려주신다면 감사한 마음으로 배우겠습니다. 상황 요약 데이터의 크기가 고정되어 있을 때, 빠른 인덱스 기반의 접근이 필요할 때 -> 배열 사용 데이터의 크기가 변동될 가능성이 있을 때, 데이터의 중복 저장, 순서 보장 등의 특정한 조건이 필요할 때, 컬렉션 프레임의 메서드나 기능을 활용해야 할 때 -> 리스트 사용 Java에서 배열과 리스트는 데이터를 저장하고 관리하는 데 사용된든 두 가지 주요 데이터 구조이다. - 배열(Array) 크기 고정 : 배열의 크기는 선언시에 고정, 나중에 크기를 변경X 기본 및 객체 타입 모..