본문 바로가기

I can do it on my own!/우당탕탕11

[이코테 2021] 13강 문제 '1이 될 때까지' 문제 어떠한 수 N이 1이 될 때까지 다음의 두 과정 중 하나를 반복적으로 선택하여 수행하려고 합니다. 단, 두 번째 연산은 N이 K로 나누어 떨어질 때만 선택할 수 있습니다. 1. N에서 1을 뺍니다. 2. N을 K로 나눕니다. 예를 들어 N이 17, K가 4라고 가정합시다. 이때 1번의 과정을 한 번 수행하면 N은 16이 됩니다. 이후에 2번의 과정을 두 번 수행하면 N은 1이 됩니다. 결과적으로 이 경우 전체 과정을 실행한 횟수는 3이 됩니다. 이는 N을 1로 만드는 최소 횟수입니다. N과 K가 주어질 때 N이 1이 될 때까지 1번 혹은 2번의 과정을 수행해야 하는 최소 횟수를 구하는 프로그램을 작성하세요. 문제 조건 풀이 시간 15분, 시간 제한 2초, 메모리 제한 128MB 입력 첫째 줄에 N과.. 2023. 5. 12.
[git] git pull 오류 ; git pull이 작동하지 않을 때 omg 깃으로 다른 프로젝트 시작하자마자 말썽이다. 이번엔 브랜치는 잘 생성했지만 git pull이 안 된다; 대충 현재 branch를 추적할 정보가 없으니까 병합할 branch를 specify 하란 뜻 같다. 아래에 친절하게 'git pull ' 'git branch --set-backage-to=/' 라고 설명되어 있지만 잘못 건드렸다간 상상만으로도 아찔하기 때문에 구글을 뒤졌다. 거의 모든 사이트들이 위랑 똑같이 해결했다는데 깃에 대한 이해가 부족한 나는 함부로 도전할 수 없었다. 정말 열심히 서치하던 중 '-u' 명령어를 쓰는 해결 방법 발견! 저번에 git push 오류를 해결하려 여기저기 찾아볼 때도 봤던 명령어다. 문제상황) merge 할 branch를.. 2022. 2. 7.
헷갈려서 써놓는 git push 명령어 팀 프로젝트 시작했는데 이놈의 git이 또 말썽이다. 프로젝트 시작의 절반 이상의 시간을 깃 환경설정에 쓰는 나를 위해 정리하는 글 ** git push 하기 ** 1. cd 프로젝트 디렉토리 2. git pull 3. git add . 4. git commit -m"코멘터리" 5. git push -> master로 push는 git push origin HEAD:master -> main으로 push는 git push origin HEAD * '-u'를 사용하면 한 번 push했던 저장소로 계속 push 된다는데 레파지토리며 브랜치며 이것저것 만들고, 삭제하고, 오류 해결하다 지친 입장이라 번거롭지만 계속 위 명령어로 하고 있다. 팀 프로젝트 끝나면 혼자서 깃허브 공부 좀 해야될 것 같다. 6. ma.. 2022. 1. 23.