본문 바로가기

분류 전체보기102

[SWEA]9229_한빈이와 Spot Mart JAVA 풀이 https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AW8Wj7cqbY0DFAXN SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 풀이 : - 과자 2봉지 중에 제일 무게가 많은 것인데 - 두개의 무게를 합쳐서 M 초과하지 않아야 함 * 가지치기 방식으로 풀이 배열로 받아서 정렬하고 큰거 뽑고 아니면 하나씩 인덱스 낮추는 방법 사용 그 외에 조합으로 두개 뽑아서 합이 기준을 만족하는 방법도 있을 것 같다. 조합을 아직 잘 다루지 못해서 안했는데 나중에 조합으로도 한번 풀어봐야지 import java.io.BufferedRead.. 2022. 2. 8.
[SWEA]1228_암호문1 JAVA 풀이 https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV14w-rKAHACFAYD SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 크게 어려운 건 없고 LinkedList를 이용하면 된다. 배열에 삽입, 삭제가 많은 경우 LinkedList를 사용해야한다는 점을 기억하자. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.LinkedList; import java.util.Strin.. 2022. 2. 8.
[SWEA]1225_암호생성기 JAVA 풀이 https://swexpertacademy.com/main/talk/solvingClub/problemView.do SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 입력 예시로 나온 값이 4자리 수의 큰 정수여서 처음에 문제 이해를 잘못한건가 헷갈렸다. 그냥 큰 값일 뿐이니 혹시 헷갈리신 분은 참고 바란다. 풀이 : 맨 앞에 있는 수를 1 빼서 맨 뒤로 넣고 그다음 은 2 빼고 하는 방식인데 큐를 이용하여 풀었다. for문의 인덱스 값이 빼야하는 값의 크기와 맞아 떨어져서 그대로 빼줬다. import java.io.BufferedReader; import java.io.IOException; import jav.. 2022. 2. 8.
[Java]파일 읽기 java에서 텍스트 파일의 내용을 읽는 방법 1. Filereader : Character 파일을 읽는 기능 제공 > 한글자씩 읽어옴( 사실 잘 쓰지 않음) 2. BufferReader : Buffer를 사용. filereader보다 좀 더 효율적으로 파일을 읽어옴 3. Scanner : 파일이나 입력값을 공백문자들을 이용해서 잘라 읽을 수 있음. 가장 흔하게 사용되는 방법 중 하나 4. Files : java 7이후로 사용. 파일 내용 전체를 List나 array, String에 쉽게 담을 수 있음 2022. 1. 18.