• [프로그래머스] 소수 만들기(C++)

    [프로그래머스] 소수 만들기 풀이 (Summer/Winter Coding(~2018)) https://programmers.co.kr/learn/courses/30/lessons/12977 이 문제는 주어진 숫자를 중복되지 않게 3개를 선택하는 알고리즘을 생각하면 된다. 그리고 나머지 연산을 통해서 소수를 판별하면 된다. 문제 풀이 숫자 3개를 더한 값을 저장하기 위한 벡터(check)를 선언한다. 숫자 3개를 중복되지 않게 선택한 뒤 값을 저장한다. 3중 for 문을 이용해 중복되지 않게 값을...


  • [프로그래머스] 표 편집(C++)

    [프로그래머스] 표 편집 풀이 (2021 카카오 채용연계형 인턴십) https://programmers.co.kr/learn/courses/30/lessons/81303 (효율성 통과 O) 이 문제는 정확성을 요구하는 알고리즘은 쉬웠다. 하지만 효율성 검사에서 많은 시간이 걸렸다. 처음에 생각한 아이디어는 배열을 생성해서 일일이 순차 검색을 통해서 이동하고 삭제, 복구하는 거였다. 그래서 순차 검색을 하지 않기 위해서 생각한 게 두 번째 아이디어다. 불필요한 위치...


  • VMware 우분투 설치

    VMware 우분투 18.04, 20.04 설치 VMware에 Ubuntu를 설치하는 방법입니다. Ubuntu ISO 파일을 준비하고, VMware Workstation를 켭니다. Create a New Virtual Machine 버튼을 누릅니다. Typical (recommended) 을 선택합니다. I will install the operating system later 을 선택합니다. Ubuntu 를 설치하기 때문에 Linux 를 선택하고 자신의 컴퓨터 bit에 맞게 선택합니다. 자신이 사용할...


  • Started Gnome display manager 멈춤 해결 방법

    Started Gnome Dispaly Maneger 멈춤 해결 방법 Ubuntu를 듀얼 부팅으로 사용하던 도중에 다음 사진과 같이 갑자기 Ubuntu가 켜지지 않고 [ OK ] Started GNOME Display Manager. 라는 메시지가 나온 상태로 작동이 멈춰있었다. 내가 해결했던 방법은 다음과 같다. 듀얼 부팅 화면(GNU GRUB, 보라색 화면, windows 와 ubuntu 부팅을 선택하는 화면)에서 Ubuntu에...


  • 안드로이드 스튜디오 Activity 이동할 때 onUserLeaveHint 호출 문제

    안드로이드 스튜디오 Activity 이동할 때 onUserLeaveHint 호출 문제 우리는 안드로이드 홈 버튼(Home key)을 감지하여 이벤트를 제어하기 위해서 onUserLeaveHint 함수에 의존하게 된다. 하지만 Activity를 이동할 때 의도하지 않게 onUserLeaveHint가 호출이 된다. 만약에 service를 이용한 이벤트를 onUserLeaveHint 함수를 통해 제어(중지)를 하고 있는 상황이 있다고 하자. 그리고 Activity를 이동해도 service가 계속 작동하도록 하고...