삼성구현문제추천

    BOJ - 마법사 상어와 블리자드 21611번 (JAVA)

    ❓ 문제 - 백준 마법사 상어와 블리자드 21611번 - JAVA 풀이법 출처 (https://www.acmicpc.net/problem/21611) 21611번: 마법사 상어와 블리자드 마법사 상어는 파이어볼, 토네이도, 파이어스톰, 물복사버그, 비바라기 마법을 할 수 있다. 오늘 새로 배운 마법은 블리자드이고, 크기가 N×N인 격자에서 연습하려고 한다. N은 항상 홀수이고, ( www.acmicpc.net 📝 문제해결법 1. 이 문제는 구현으로 풀었다. 각 1, 2, 3, .... N*N-1번의 위치 정보를 Node객체의 배열에다가 저장하여 접근 처리한다. 1번 부터 n*n-1까지의 위치 정보를 구하면 상어가 있는 위치 (n/2, n/2)부터 좌->하->우->상을 반복하면서 토네이도 형태로 되어 있다..

    BOJ - 마법사 상어와 파이어스톰 20058번 (JAVA)

    ❓ 문제 - 백준 마법사 상어와 파이어스톰 20058번 - JAVA 풀이법 출처 (https://www.acmicpc.net/problem/20058) 20058번: 마법사 상어와 파이어스톰 마법사 상어는 파이어볼과 토네이도를 조합해 파이어스톰을 시전할 수 있다. 오늘은 파이어스톰을 크기가 2N × 2N인 격자로 나누어진 얼음판에서 연습하려고 한다. 위치 (r, c)는 격자의 r행 c www.acmicpc.net 📝 문제해결법 1. 이 문제는 구현+BFS으로 풀었다. 구역 나눠서 90도를 회전하는 부분에서 각 2^N X 2^N 격자에서 L구열으로 나누어서 구역 시작 열과 행 r, c를 기준으로 구열을 90도 회전 처리한다. rotate 함수를 통해 90도 회전 시키며 각 구열의 길이와, 시작 위치를 반영..