본문 바로가기

분류 전체보기221

백준 7983 내일할거야 c++ 문제 아 과제 하기 싫다. 아무 것도 안 하고 싶다. 더 적극적이고 격렬하게 아무 것도 안 하고 싶다. 있잖아. 내가 아까 책상에다가 n개의 과제 목록을 적어놨어. 각각의 과제 i는 di 일이 걸리고, 오늘로부터 ti 일 안에 끝내야 해. 그러니까 오늘이 0일이면, ti일이 끝나기 전에 제출이야. 과제는 한번 시작하면 쉬지 않고 계속해야 해. 안 그러면 머리 아파 지거든. 근데 있잖아. 내가 지금 너무, 너무 아무 것도 안 하고 싶어. 그래서 오늘은 아무 것도 안 할 거야. 더 중요한 게 뭔지 알아? 사실 나 내일도, 모레도, 아무 것도 안 하고 싶어. 한 며칠 동안은 계속 아무 것도 안하려고. 아. 과제가 있을 때 내가 내일부터 연속으로 최대 며칠동안 놀 수 있는지 궁금하다. 궁금하긴 한데, 난 아무 .. 2022. 8. 31.
백준 1092번 c++ 풀이 분류 - 그리디 알고리즘 문제 지민이는 항구에서 일한다. 그리고 화물을 배에 실어야 한다. 모든 화물은 박스에 안에 넣어져 있다. 항구에는 크레인이 N대 있고, 1분에 박스를 하나씩 배에 실을 수 있다. 모든 크레인은 동시에 움직인다. 각 크레인은 무게 제한이 있다. 이 무게 제한보다 무거운 박스는 크레인으로 움직일 수 없다. 모든 박스를 배로 옮기는데 드는 시간의 최솟값을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N이 주어진다. N은 50보다 작거나 같은 자연수이다. 둘째 줄에는 각 크레인의 무게 제한이 주어진다. 이 값은 1,000,000보다 작거나 같다. 셋째 줄에는 박스의 수 M이 주어진다. M은 10,000보다 작거나 같은 자연수이다. 넷째 줄에는 각 박스의 무게가 주어진다. 이 값도 1,.. 2022. 8. 31.
c++ 공백없이 주어지는 입력 받기 코딩테스트 문제들을 풀다보면 가끔 입력이 공백 없이 주어지는 경우가 많다 예를 들어 1 0 0 0 1 1 이렇게가 아니라 100001 이런식으로 주어지는 경우 말이다. 그럴 경우에는 string으로 받아오거나 char형으로 받아오면 된다. 예를들어 숫자이고 공백없이 주어지는 입력은 string으로 받아서 for문을 만들고 s[i]로 하나씩 받아온다 그리고 -'0'을 해주게 된다. 그러면 int graph[][]에 문자형을 정수형으로 변환해 int형 그래프에 하나씩 넣을 수 있게 된다. char형 예를들어서 #...####.... 이런식으로 입력이 주어지는경우 위의 루트를 따르면 입력이 이상하게 들어가게된다. 그래서 문자가 공백없이 주어질 때에는 char 그래프를 만들어서 하나씩 char 그래프에 넣어주도.. 2022. 8. 14.
prettier 적용이 안될 때 prettier가 분명히 설치 되어 있는데 작동이 안하는 경우가 있다. 예를 들어 비주얼스튜디오코드 오른쪽 밑에 prettier와 체크표시가 되어 있으면 설치가 되어 있는 상황이다 이러한 경우에는 비주얼스튜디오에서 default formatter를 prettier로 설정을 해 주어야한다. preferences -> settings -> default formatter를 입력 -> none이 되어있다면 prettier로 바꾸어준다 -> 이후 정상적으로 작동하는 것을 볼 수 있다. 2022. 8. 14.
github 레포지토리 백엔드 프론트엔드 폴더 분리 1. 레포지토리 생성 2. 원하는곳에 폴더 생성 3. 처음에 생성한 폴더 내부에 백엔드와 프론트엔드 폴더 생성 4. 각 폴더에 setting 파일 설치 5. 첫 생성한 폴더에서 git init 후 git remote add origin [url] 6. git add . 7. git commit -m "message" 8. git push -u origin main 이렇게 하면 분리가 된다 . 근데 나는 처음부터 이걸 한게 아니라 이미 만들어져있는 백엔드 폴더를 레포지토리에 넣으려고 했는데 그 백엔드 폴더에 이미 .git 이 들어 있어서 계속 cd backend 해서 커밋을 하려고 하면 커밋이 안되었다 .. 그래서 겨우 ls -al 명령어를 통해서 숨겨져 있는.git 파일을 찾아서 rm -r .git 을 .. 2022. 8. 13.
백준 1967 C++ 준코 #include #include using namespace std; int n ; vectorgraph[10001]; int visited[10001]; int m =0 ; int endpoint=0; void dfs(int start, int len){ visited[start] = 1 ; if(m > n; for(int i = 0 ; i < n-1;.. 2022. 8. 8.