[BaekJoon/백준] 17144번 미세먼지 안녕!
이 문제를 풀면서 느낀건, 구현문제는 확실히 print() 함수를 만들어 놓으면 편하다는 점이었다. 그리고 하나하나 코딩하면서, 찍어보면서 점점 완성시켜야지 확인 안하고 마지막에 다 확인하면 문제점이 언제 어디서 발생했는지 찾기 더 어려워지는 것 같다. 이동 방향에 대한 값을 갖고 있는 MOVE 배열을 만들어 주는 점이 중요했다. 그리고, memmove는 정말 자주 쓰이니까 다시 한번 외워두자! memmove(dst, src, sizeof(src)) #include #include #include using namespace std; int MAP[50][50]; int MOVE[50][50]; int mx[5] = {0, 0, -1, 0, 1}; int my[5] = {0, 1, 0, -1, 0}; v..
2022. 10. 10.
[BaekJoon/백준] 23288번 주사위 굴리기 2
주사위굴리기 문제를 풀어봤다면, 비교적 쉽게 풀 수 있는 문제였다. 이 문제의 유형은 주사위 전개도로 확실히 정해져 있기에, 추가 유형에 대한 문제가 나오긴 어렵겠지만 전개도에 관련한 문제를 어떻게 풀면 좋을까에 대한 답으로, 이렇게 쉽게 1차원적 배열로 나열하여 규칙성에 대해서만 캐치하면 된다는 생각을 배워간다고 보면 된다. 전개도를 직접 그려보면 생각에 엄청난 도움이 된다 숫자의 규칙이 어떻게 변하는지를 보고, 함수를 구현하면 된다. #include #include #include using namespace std; int N, M, K; int MAP[20][20]; bool VISIT[20][20]; int mx[4] = {0, 1, 0, -1}; int my[4] = {1, 0, -1, 0};..
2022. 10. 10.