본문 바로가기

분류 전체보기175

점프와 순간 이동 (Summer/Winter Coding(~2018), Level 2) 문제 설명 OO 연구소는 한 번에 K 칸을 앞으로 점프하거나, (현재까지 온 거리) x 2 에 해당하는 위치로 순간이동을 할 수 있는 특수한 기능을 가진 아이언 슈트를 개발하여 판매하고 있습니다. 이 아이언 슈트는 건전지로 작동되는데, 순간이동을 하면 건전지 사용량이 줄지 않지만, 앞으로 K 칸을 점프하면 K 만큼의 건전지 사용량이 듭니다. 그러므로 아이언 슈트를 착용하고 이동할 때는 순간 이동을 하는 것이 더 효율적입니다. 아이언 슈트 구매자는 아이언 슈트를 착용하고 거리가 N 만큼 떨어져 있는 장소로 가려고 합니다. 단, 건전지 사용량을 줄이기 위해 점프로 이동하는 것은 최소로 하려고 합니다. 아이언 슈트 구매자가 이동하려는 거리 N이 주어졌을 때, 사용해야 하는 건전지 사용량의 최솟값을 return.. 2021. 1. 26.
Ubuntu 버전 업그레이드 하기 현재 Ubuntu 버전을 18.04를 사용하고 있는데 20.04 버전으로 업그레이드 하려고 한다. 간략하게 18.04와 20.04 차이는 Gnome 3.36의 다양한 사용성 개선, Display 설정에서 Fractional Scaling option 추가 등등이 있지만 특별히 기능성으로 좋은 것은 모르겠다. 확실한건 UI가 훨씬 더 고급스러운 느낌이 난다. 하지만 업그레이드를 하면서 중간중간 Terminal 화면을 캡쳐하지 못했다. 그래서 터미널 명령어로만 정리했다. UI는 다음과 같다. Ubuntu의 패키지 및 커널버전 최신 업데이트 sudo apt update && apt upgrade sudo apt-get dist-upgrade Ubuntu 업그레이드를 위한 업데이트 매니저 설치 sudo apt-.. 2021. 1. 21.
N진수 게임 (2018 KAKAO BLIND RECRUITMENT, Level 2) 문제 설명 튜브가 활동하는 코딩 동아리에서는 전통적으로 해오는 게임이 있다. 이 게임은 여러 사람이 둥글게 앉아서 숫자를 하나씩 차례대로 말하는 게임인데, 규칙은 다음과 같다. 숫자를 0부터 시작해서 차례대로 말한다. 첫 번째 사람은 0, 두 번째 사람은 1, … 열 번째 사람은 9를 말한다. 10 이상의 숫자부터는 한 자리씩 끊어서 말한다. 즉 열한 번째 사람은 10의 첫 자리인 1, 열두 번째 사람은 둘째 자리인 0을 말한다. 이렇게 게임을 진행할 경우, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 0, 1, 1, 1, 2, 1, 3, 1, 4, … 순으로 숫자를 말하면 된다. 한편 코딩 동아리 일원들은 컴퓨터를 다루는 사람답게 이진수로 이 게임을 진행하기도 하는데, 이 경우에는 0, .. 2021. 1. 21.
윈도우에서 Github 사용하기 이전에 Git Bash 다운받는 것을 정리하였다. 이제 Git bash를 통해 윈도우에서 Git을 사용해보자. 1. Repository 생성 먼저 Github에서 사용할 Repository를 생성한다. 생성을 완료하면 다음과 같이 비어있는 Repository가 생성된 것을 확인할 수 있다. 2. 폴더 선택 Repository와 연동할 폴더를 선택한다. 폴더를 우클릭해서 [Git Bash Here]으로 Git Bash를 실행한다. 3. Remote 다음 명령을 통해 폴더 안에 git을 생성하고 github와 폴더를 remote한다. git init git remote add origin https://github.com/"user_id"/"repository_name" 4. Repository에 올리기 다.. 2021. 1. 18.