본문 바로가기

전체 글

(88)
백준 2578 <빙고> 간단한 시뮬레이션 문제이다. 문제의 해결방법 철수의 게임판에서 사회자가 부른 수를 찾아 visit처리를 한다. 철수의 판에 빙고가 몇 개 완성되었는지 확인한다. 3이 넘으면 출력한다. 철수의 게임판에서 사회자가 부른 수를 찾기위해 사회자가 부른 수와 몇 번 불렀는지 정보를 넘겨준다. find 함수 안에서 철수의 판에서 호출한 번호를 visit 처리를 한다. 가로 세로 검사를 하는 소스이다. 대각선을 검사하는 소스이다. 전체 코드 더보기 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.StringTokenize..
백준 2605 <줄 세우기> 이 문제는 ArrayList 즉 정렬을 얼마나 알고 있냐 하는 문제였다. 학생의 수가 100 이하이기 때문에 ArrayList 삽입으로도 해결할 수 있는 문제였다. 이 문제의 핵심은 ArrayList .add(index, element); 를 이용해서 index번째에 elenets를 추가하는 간단한 문제이다. 전체 코드 더보기 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.StringTokenizer; public class Main{ static ArrayList a; static int num[],n; ..
백준 2309 <일곱 난쟁이> 총 9명의 난쟁이 중에 7명을 선택 하는 조합 문제이다. 간단하게 조합을 알고 있다면 금방 해결할 수 있는 문제이다. 문제 해결 순서 난쟁이들을 키순서대로 정렬 9명의 난쟁이로 7명의 난쟁이를 선택한다. 난쟁이의 키가 100이 된다면 return 또한 7명의 난쟁이를 선택하는 경우 == 전체의 난쟁이 중 2명을 빼는 경우이기 때문에 반대로도 해결이 가능하다. 전체 코드 더보기 import java.io.IOException; import java.util.Arrays; import java.util.Scanner; public class Main{ static int num[], result[]; static boolean flag = true; static StringBuilder s = new Str..