[SWEA] 5653. 줄기세포배양 (구현/Java)
·
코딩 테스트/SWEA
[SWEA] 5653. 줄기세포배양 📌 문제 과정◾ 문제 조건세포는 생명력 수치에 따라 일정 시간이 지나면 활성화되고, 그 후 상하좌우로 번식한다.두 개 이상의 세포가 같은 위치로 번식하려고 하면 생명력이 높은 세포만 번식에 성공한다.시간 경과에 따라 세포는 비활성화 → 활성화 → 죽음의 과정을 거친다.생명력 수치가 X인 줄기 세포의 경우 X시간 동안 비활성 상태이고 X시간이 지나는 순간 활성 상태가 된다.줄기 세포가 활성 상태가 되면 X시간 동안 살아있을 수 있으며 X시간이 지나면 세포는 죽게 된다.이 조건을 제대로 안봐서 조큼 삽질한... ◾ 맵 크기 초기화세포가 K 시간 동안 번식하며 범위가 확장되기 때문에배양 시간에 따라 충분한 공간을 확보하기 위해 맵의 크기를 N + 2 * K 로 설정한다. ..
[SWEA] 1954. 달팽이 숫자 (Java)
·
코딩 테스트/SWEA
[SWEA] 1954. 달팽이 숫자📝 풀이 과정🚨 주의 사항달팽이 배열이 채워지는 순서는우 → 하 → 좌 → 상 으로 고정되어 있다.좌표의 경계를 벗어나거나, 숫자가 이미 존재하는 경우 방향을 전환해야 한다. 👩‍💻 제출 코드import java.util.Scanner;public class 달팽이숫자_1954 { // 달팽이 회전 방향: 우 -> 하 -> 좌 -> 상 static int[] dx = {0, 1, 0, -1}; static int[] dy = {1, 0, -1, 0}; public static void main(String[] args) { Scanner sc = new Scanner(System.in); int test = sc.ne..