분류 전체보기 117

[백준 1089] 스타트링크 타워 (Python)

문제 : https://www.acmicpc.net/problem/1089 1089번: 스타트링크 타워 스타트링크 타워는 총 10N개 층이 있는 고층 건물이고, 0층부터 10N-1층으로 번호가 매겨져 있다. 층 번호를 숫자 N개로 표현한다. 숫자 N개로 층 번호를 표시할 수 없는 경우 앞에 0을 채운다. 숫자 www.acmicpc.net Step 1. 문제 이해하기 자릿수가 9자리가 나올 수 있고 한 자릿수마다 0 ~ 9의 숫자가 올 수 있음. 나올 수 있는 모든 숫자 조합의 합을 구하고 평균을 구해야 하는 문제. 9자리를 브루트 포스로 모든 경우의 수를 구하면 시간 초과가 발생할 수 있음. Step 2. 문제 풀이 생각하기 자릿수마다 나올 수 있는 숫자를 판별해야겠다고 생각했고, 9자리의 조합할 수 있..

Algorithm/Python 2021.06.20

[백준 5014] 스타트링크 (Python)

문제 : https://www.acmicpc.net/problem/5014 5014번: 스타트링크 첫째 줄에 F, S, G, U, D가 주어진다. (1 ≤ S, G ≤ F ≤ 1000000, 0 ≤ U, D ≤ 1000000) 건물은 1층부터 시작하고, 가장 높은 층은 F층이다. www.acmicpc.net Step 1. 문제 이해하기 F : 건물 높이, S : 현재 위치, G : 도착 지점, U : 위로 U만큼 이동, D : 아래로 D만큼 이동 한 지점에서 갈 수 있는 경우의 수는 2가지(S + U , S - D) 버튼을 누르는 최소 횟수 -> 최단 경로 Step 2. 문제 풀이 생각하기 'S에서 가장 먼저 G지점에 도착할 때, 최소 횟수를 출력해보자'라고 생각했습니다. 그리고 '어떠한 방식으로도 G에..

Algorithm/Python 2021.06.15

[맥 / Android] "/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java" 와 같은 에러가 발생했을 때

깃 클론 후, 해당 파일 안에 안드로이드 스튜디오로 작업한 파일을 저장할 때 해당 에러를 마주할 수 있습니다. 구글링을 통해서 여러 글을 읽어 보았을 때 환경변수 설정 문제인 것을 알 수 있었습니다. 깃 클론을 하게 되면 새로운 파일이 생성되는데, 운영체제는 해당 파일을 인식하지 못해 발생한다고 할 수 있습니다. 그래서 환경변수 설정을 하려고 했으나 정형화된 방법을 찾지는 못했습니다. '혹시 해당 파일을 모두 Commit + Push 하고 해당 파일을 다 지운 다음에 다시 클론을 하면 어떻게 될까?' 라는 마음에 시도를 해보았고, 해당 에러 발생 없이 잘 돌아가는 것을 확인했습니다. 깃 클론 후 안드로이드 스튜디오로 개발하다가 해당 문제가 발생했다면, 해당 파일에 있는 모든 소스를 Commit + Pus..

Android/Java 2021.05.31

[Git] 깃으로 협업하기 ⭐️

친구 또는 동료들과 함께 프로젝트를 깃으로 협업하고 싶을 때! 어떻게 진행하는지 알아보겠습니다. [Step 1] Private으로 설정된 레파지토리를 생성 ※ Private으로 설정하는 이유는 프로젝트의 코드 그리고 아이디어를 외부에 공개하지 않기 위해서입니다. [Step 2] 생성한 레파지토리의 Settings 클릭 [Step 3] 좌측 메뉴바에 있는 Manage Access 클릭 [Step 4] 계정 비밀번호를 입력 후, Manage Access에 있는 "Invite a collaborator" 클릭 [Step 5] 협업할 동료의 username을 입력 후, "Select a collaborator above" 클릭 신청받은 멤버가 수락을 하면 완료!

Git 2021.04.25

[맥 / Android] 안드로이드 스튜디오로 작업을 하다가 "Git Pull Failed"를 마주했을 때

안드로이드 스튜디오로 개발하다가 이런 메시지를 마주한 적이 있을 것입니다. 깃 레포지터리가 이미 수정되어 있는데 pull을 하지 않은 상태에서 작업을 하다가 pull을 하면 이러한 충돌이 발생할 수 있습니다. 해결방법을 알아보겠습니다. VCS -> Git -> Stash Changes...을 클릭 Message를 입력 후 Crate Stash클릭 그다음 Pull을 진행합니다. Pull이 완료된 것을 알 수 있습니다. 그 다음 이전에 저장했던 코드를 불러옵니다. 기존에 생성했던 메시지를 클릭하고 Apply Stash 클릭 그 다음 Commit + Push ※ 참고 출처 m.blog.naver.com/PostView.nhn?blogId=kitspeed&logNo=221508441268&proxyReferer..

Android/Java 2021.04.19

개발자가 되고 싶은 이유

내가 개발자가 되고 싶은 이유는 무엇일까. 컴공, 소프트웨어를 전공하지도 않았는데 말이다. '왜?'라는 질문은 항상 심오하다. 누군가가 그랬다. 20대는 꿈을 찾는 시기이고 30대는 꿈을 선택하는 시기라고. 그 말이 틀린 말은 아니지만, 꼭 모든 사람에게 적용되는 말은 아닌 것 같다. 하지만 확실한 건 누구든 여러 개의 선택지 중 하나의 선택지에 마킹해야 한다는 것이다. 초등학교 때부터 수많은 꿈이 있었다. 군인, 선생님, 외교관 등등.. 사실 꿈은 '무엇이 되고 싶다'보다는 '무엇을 이루고 싶다'에 초점을 맞춰야 한다고 생각한다. 그런데 항상 '무엇이 되고 싶다'에 초점을 맞추다 보니 선택지만 늘어나고 있었던 것 같다. 생각해보니까 어릴 때부터 무언가를 수없이 배웠다. 그리고 그때마다 꿈이 바뀌었다. ..

기타 2021.04.11

[iOS / Xcode] Xcode 테마 Dark로 변경하기

새하얀 화면으로 프로그래밍을 진행하면 눈이 금방 피로해지는 것을 느낄 수 있습니다. 이를 위해서 Xcode의 전체 및 코드 테마를 Dark로 변경해보겠습니다. ※ Xcode 테마 바꾸기 [Step 1] 메뉴바에서 Xcode -> Preferences [Step 2] General에서 Appearance를 Dark로 설정 ※ Xcode 코드 테마 바꾸기 Themes에서 Dusk로 변경 ※ Dusk가 Dark보다 눈에 더 편안한 느낌을 받아서 Dusk를 선택했습니다.

Xcode 2021.04.06