본문 바로가기

전체77

[Python] open 메서드 오류 파일을 못 찾을 때 학교 과제하는데 open 메서드 여는데 계속 오류가 나서 이것저것 찾아보다가 겨우 알았습니다. 저는 VisualStudio2022를 사용하는데. vs파일의 위치 때문에 오류가 발생했습니다. 저의 파일구조는 다음과 같습니다.OSS.vshomework...homework.pydata...score.csv  .vs 파일이 OSS 폴더에 있기 때문에 작업 디렉터리가 OSS로 설정되어 있었습니다. 파일위치 앞에 "homework/"를 추가하여 해결하였습니다. 2024. 9. 19.
[코테] 코딩 테스트 사전 준비 들어가며 코딩테스트를 준비하면서 책을 하나 샀습니다. 이정표 없이 사이트에서 문제만 푸는 것은 좀 비 효율적인 것 같아서 저에게 방향을 제시해 줄 것이 필요하다고 생각해서 구매했는데 나쁘지 않은 것 같습니다. 완전 정독까지 파이팅~!코딩 테스트를 준비하기 전에합격자가 꼭 되고 싶은 여러분타인의 풀이를 보면 사고를 넓힐 수 있다.나만의 테스트 케이스를 추가하는 건 좋은 알고리즘을 생각할 때 도움이 된다.아는 것과 모르는 것을 명확하게첫 번째, 기록하라.두 번째, 시험 보듯 공부하라.세 번째, 짧은 시간 공부해서는 절대 코딩 테스트를 통과할 수 없다.네 번째, 나만의 언어로 요약하라.코딩 테스트 효율적으로 준비하기문제 분석 연습하기첫 번째, 문제를 쪼개서 분석하라.두 번째 제약 사항을 파악하고 테스트 케이스.. 2024. 9. 4.
[백준] 4963번 섬의 개수 - C++ 섬의 개수 문제 이름을 클릭하면 문제 설명을 볼 수 있습니다. 이번 문제는 0과 1로 이루어진 지도에서 섬이 총 몇 개 있는지 개수를 맞추는 문제입니다. 8방향으로 한 방향이라도 이어져 있다면 이어진 모든 섬을 한 개로 칩니다. 저는 2차원 배열을 순회하면서 DFS를 이용해서 해결했습니다.코드#include #include int main(){ std::cin.tie(NULL); std::ios::sync_with_stdio(false); std::pair dir[8] = { {-1,-1}, {-1,0}, {-1,1}, {0,-1}, {0,1}, {1,-1}, {1,0}, {1,1} }; while (true) { int w, h; std::cin >> w >> h; if (w == 0 && h .. 2024. 8. 30.
[QT] 애니팡 - 점수 UI 만들기 (완성) 점수 UI 만들기Values.h#pragma once#include #include templateclass ObservableValue{ using Observer = std::function;private: T _value; std::vector _observers;public: const T& get() const { return _value; } void set(const T& value) { _value = value; for (auto& observer : _observers) { observer(_value); } } void observe(Observer observer) { _observers.push_back(observer); observer(_value); }};.. 2024. 8. 28.
[QT] 애니팡 - 애니메이션 넣기 들어가며 이번 애니메이션 넣기는 어제부터 시도했는데 오류가 계속 발생해서 정말 힘들게 버그를 잡아냈습니다. 그래도 버그를 잡아내니 참 뿌듯하네요. 그리고 모든 코드를 넣기보단 새롭게 추가된 코드 위주로 넣었습니다.애니메이션 넣기Consts.h// 애니메이션 시간 1칸당 200msconst int ANIMATION_TIME = 200;Item.h// 애니메이션을 위한 QObject 상속class Item : public QGraphicsPixmapItem, public QObject// EventListener 에 itemMoveFinished 추가virtual void itemMoveFinished(Item* item0, Item* item1, bool canRevert) = 0;Board.h// 3ma.. 2024. 8. 28.
[QT] 애니팡 - 게임 규칙 구현하기 게임 규칙 구현하기Consts.h#pragma once#include namespace Consts{ const std::string paths[]{ // 이미지 파일 절대 경로 R"(C:\\Users\\4rest\\Desktop\\Shin\\QtGame\\threeMatchImage\\PNG\\ico\\1.png)", R"(C:\\Users\\4rest\\Desktop\\Shin\\QtGame\\threeMatchImage\\PNG\\ico\\2.png)", R"(C:\\Users\\4rest\\Desktop\\Shin\\QtGame\\threeMatchImage\\PNG\\ico\\3.png)", R"(C:\\Users\\4rest\\Desktop\\Shin\\QtGame\\threeMatch.. 2024. 8. 27.