본문 바로가기

Java53

[백준 Gold 3] 14890 경사로 - Java 문제링크 : https://www.acmicpc.net/problem/14890 14890번: 경사로 첫째 줄에 N (2 ≤ N ≤ 100)과 L (1 ≤ L ≤ N)이 주어진다. 둘째 줄부터 N개의 줄에 지도가 주어진다. 각 칸의 높이는 10보다 작거나 같은 자연수이다. www.acmicpc.net 접근 과정 : 문제에서 제시된 방법을 그대로 코드로 구현했다. 인접한 칸의 차이가 1이라면, 그에따라서 좌 혹은 우로 경사로를 설치할 수 있는지 확인했다. 가로길과 세로길로 탐색 방향만 다른 두개의 메소드를 만들어서 확인했다. 소스 코드 및 결과 : package BOJ; /* 경사로 */ import java.io.*; import java.util.*; public class BOJ14890 { publ.. 2022. 1. 12.
[백준 Gold 4] 4179 불! - Java 문제링크 : https://www.acmicpc.net/problem/4179 4179번: 불! 입력의 첫째 줄에는 공백으로 구분된 두 정수 R과 C가 주어진다. 단, 1 ≤ R, C ≤ 1000 이다. R은 미로 행의 개수, C는 열의 개수이다. 다음 입력으로 R줄동안 각각의 미로 행이 주어진다. 각각의 문 www.acmicpc.net 접근 과정 : https://rays-space.tistory.com/69 [백준 Gold 4] 5427 불 - Java 문제링크 : https://www.acmicpc.net/problem/5427 5427번: 불 상근이는 빈 공간과 벽으로 이루어진 건물에 갇혀있다. 건물의 일부에는 불이 났고, 상근이는 출구를 향해 뛰고 있다. 매 초마다, 불은 동서남북 rays-sp.. 2022. 1. 12.
[백준 Silver 5] 11728 배열 합치기 - Java 문제링크 : https://www.acmicpc.net/problem/11728 11728번: 배열 합치기 첫째 줄에 배열 A의 크기 N, 배열 B의 크기 M이 주어진다. (1 ≤ N, M ≤ 1,000,000) 둘째 줄에는 배열 A의 내용이, 셋째 줄에는 배열 B의 내용이 주어진다. 배열에 들어있는 수는 절댓값이 109보다 작거 www.acmicpc.net 접근 과정 : 문제 그대로 접근하려고 했다. 하나의 컬렉션으로 합쳐서 입력을 받지 않고, 배열 2개로 나눠서 입력을 받았다. 그리고 포인터를 각 배열에 하나씩 주고, A[i] 와 B[j] 를 비교해가면서 출력했다. 소스 코드 및 결과 : package BOJ; /* 배열 합치기 */ import java.io.*; import java.util.*;.. 2022. 1. 12.
[백준 Silver 4] 1244 스위치 켜고 끄기 - Java 문제링크 : https://www.acmicpc.net/problem/1244 1244번: 스위치 켜고 끄기 첫째 줄에는 스위치 개수가 주어진다. 스위치 개수는 100 이하인 양의 정수이다. 둘째 줄에는 각 스위치의 상태가 주어진다. 켜져 있으면 1, 꺼져있으면 0이라고 표시하고 사이에 빈칸이 하나씩 www.acmicpc.net 접근 과정 : 문제 그대로 접근했다. 스위치의 상태를 표현할 수 있는 배열을 선언하고. 학생의 성별과 숫자에 따라서 스위치의 상태를 변경했다. 소스 코드 및 결과 : package BOJ; /* 스위치 켜고 끄기 */ import java.io.*; import java.util.*; public class BOJ1244 { public static void main(String.. 2022. 1. 12.