IT 일기장 목록
What's new?
- GitHub [GitHub] Contribution이 초록색이 안된다면? 참으로 대성통곡하지 않을 수 없는 일이 일어나고 말았다.요 근래 공부 좀 하겠다고 열심히 코딩도 하고 커밋을 했건만나의 contribution을 나타내는 그래프가 회색빛이 돌고 있었기 때문이다.이런 일이 일어나는 이유는 다음과 같다. gitconfig 파일에 등록되어 있는 나의 이름과 이메일이 내 github에 있는 이름과 이메일이랑 동일 해야지 contribution이 활성화 된다. 이를 위한 해결방법은 다음과 같다. 1. 내 깃허브 이름과 이메일을 확인한다. 우선 내 깃허브 이름은 우측 상단 내 아이콘을 누르면 바로 보인다.(필자의 경우는 SimKiSeong에 해당한다.) 그 다음 settings 버튼을 눌러서 왼쪽에 Emails를 누르게 되면다음과 같이 이메일을 확인 할 수 있다. 2. gitcon..
- 알고리즘 [C++] 백준 BOJ 3023 마술사 이민혁 문제링크 : https://www.acmicpc.net/problem/3023 배열을 입력받는 문자보다 크게 설정해 놓고 그 배열 안에 좌우 대칭과 상하 대칭을 시키는건 누구나 생각하게된다.그러나 막상 카드를 복사하려면 한번 생각보다 쉽지 않다고 느낄 수 있는사람이 있을 거라고 생각한다.내가 생각하는 이 문제의 키워드는 다음으로 정리했다. ① 카드복사의 방법② 에러의 위치 1. 카드 복사의 방법 사실 상하를 먼저 할지 좌우를 먼저할지는 크게 상관은 없다.(결과가 같기 때문)문제는 위치를 잡는데 있다. 좌우 대칭을 기준으로 말하면 복사할 위치는 한칸씩 오른쪽으로 가면서복사 기준이 되는 위치는 한칸씩 왼쪽으로 가면 된다.이때 각각의 시작점만 잘 잡아주면 된다. 2. 에러의 위치 에러의 위치가 0부터 시작이 ..
- 알고리즘 [C++] 백준 BOJ 16236 아기 상어 문제링크 : https://www.acmicpc.net/problem/16236 문제를 읽고나면 문제의 조건이 매우 까다롭다는 걸우리 모두 공감 할 수 있다.자신이 먹을 수 있는 물고기의 개수를 새면서BFS를 이용해 가까운 먹이를 찾고가까운 먹이가 여러개일경우 위쪽에 있는 지 같은 래밸이라면 왼쪽에 있는지 확인해주면 된다.그래서 이번에 내가 고민한점은 다음과 같다. ① bfs를 이용한 서치② 답이 여러개일 경우 우선순위에 맞게 처리③ 상어 객채 처리 1. bfs bfs를 이용하여 탐색을 할때 중요한점은 지난 점을 다시 지나지 않는 것이였다. 이를 위해 바다속과 똑같은 크기의배열을 만들어 search할 때 마다 들린곳은 처리 해주었으며 먹이를 먹은 경우 그 곳에서부터 다시 bfs를 시작하게 만들었다. 2...