realization2 [BOJ] 23289 : 온풍기 안녕! [P5] https://www.acmicpc.net/problem/23289 [문제]문제 지문이 길어 링크로 대체합니다! [내 풀이]구현 + 시뮬레이션 + 비트마스킹을 이용해 풀었습니다.벽이 위치하여 공기가 이동할 수 없는 (지역 및 방향)을 wallMap 2차원 배열에 비트마스킹을 이용해 표현하였습니다.1111 ex)wallMap[3][3] = 6 일 경우1wallMap[3][3]을 기준으로 오른쪽, 아래쪽에 벽이 존재한다.(왼쪽, 위쪽으로 들어오는것이 불가능하므로) wall[3][5] = 4일 경우1wallMap[3][5]을 기준으로 아래쪽에 벽이 존재한다.(위쪽으로 들어오는 것이 불가능하므로) 그림으로 표현하면 아래 사진과 같다. [내 코드]import java.io.BufferedReader;.. 2024. 5. 4. [BOJ] 5373 : 큐빙 [P5] https://www.acmicpc.net/problem/5373 5373번: 큐빙 각 테스트 케이스에 대해서 큐브를 모두 돌린 후의 윗 면의 색상을 출력한다. 첫 번째 줄에는 뒷 면과 접하는 칸의 색을 출력하고, 두 번째, 세 번째 줄은 순서대로 출력하면 된다. 흰색은 w, 노란 www.acmicpc.net [문제] 루빅스 큐브는 삼차원 퍼즐이다. 보통 루빅스 큐브는 3×3×3개의 작은 정육면체로 이루어져 있다. 퍼즐을 풀려면 각 면에 있는 아홉 개의 작은 정육면체의 색이 동일해야 한다. 큐브는 각 면을 양방향으로 90도 만큼 돌릴 수 있도록 만들어져 있다. 회전이 마친 이후에는, 다른 면을 돌릴 수 있다. 이렇게 큐브의 서로 다른 면을 돌리다 보면, 색을 섞을 수 있다. 이 문제에서는 루빅스 큐브가 .. 2024. 3. 10. 이전 1 다음