분류 전체보기

프로그래밍/기타 🎸

SQL 문법 정리 #1

위의 테이블(members)을 기준으로 SQL 문법을 정리해 보았다. SELECT * SELECT * FROM members; 여기서 * 은 모든 columns 를 가져오는 것을 의미한다. SELECT, 특정 columns 원하는 columns만 가져오고 싶을 때에는 * 대신 column 이름을 나열하면 된다. SELECT id, age FROM members; Where, 같은 값 테이블에서 특정 rows를 선택하기 위해서는 WHERE 키워드를 사용한다. 특정 열에서 어떠한 값과 일치하는 데이터를 찾고 싶을 때는 = 연산자를 사용한다. SELECT * FROM members WHERE gender = 'male'; 이렇게 하면 gender가 ‘male’로 지정된 모든 rows를 불러온다. Where, ..

알고리즘 문제/프로그래머스

프로그래머스 : 숫자의 표현 (JAVA)

문제 내용 Finn은 요즘 수학공부에 빠져 있습니다. 수학 공부를 하던 Finn은 자연수 n을 연속한 자연수들로 표현하는 방법이 여러 개라는 사실을 알게 되었습니다. 예를 들어 15는 다음과 같이 4가지로 표현할 수 있습니다. 1 + 2 + 3 + 4 + 5 = 15 4 + 5 + 6 = 15 7 + 8 = 15 15 = 15 자연수 n이 매개변수로 주어질 때, 연속된 자연수들로 n을 표현하는 방법의 수를 return 하는 solution를 완성해 주세요. 제한사항 n은 10,000 이하의 자연수입니다. 입출력 예 n : 15 result : 4 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/12924 프로그래머스 코드 중심의 개발자 채..

알고리즘 문제/백준

백준 : 쉬운 최단거리 (JAVA) - 14940

문제 내용 지도가 주어지면 모든 지점에 대해서 목표지점까지의 거리를 구하여라. 문제를 쉽게 만들기 위해 오직 가로와 세로로만 움직일 수 있다고 하자. 입력 지도의 크기 n과 m이 주어진다. n은 세로의 크기, m은 가로의 크기다.(2 ≤ n ≤ 1000, 2 ≤ m ≤ 1000) 다음 n개의 줄에 m개의 숫자가 주어진다. 0은 갈 수 없는 땅이고 1은 갈 수 있는 땅, 2는 목표지점이다. 입력에서 2는 단 한 개다. 출력 각 지점에서 목표지점까지의 거리를 출력한다. 원래 갈 수 없는 땅인 위치는 0을 출력하고, 원래 갈 수 있는 땅인 부분 중에서 도달할 수 없는 위치는 -1을 출력한다. 문제 링크 14940번: 쉬운 최단거리 14940번: 쉬운 최단거리 지도의 크기 n과 m이 주어진다. n은 세로의 크기..

알고리즘 기법

유클리드 호제법 설명 & 자바, 파이썬 구현

유클리드 호제법이란? 유클리드 호제법은 2개의 자연수의 최대 공약수를 구하는 알고리즘 중 하나이다. 방법 2개의 자연수 a, b에 대하여 a를 b로 나눈 나머지를 r이라 하면, a와 b의 최대 공약수는 b와 r의 최대 공약수와 같다. 이 성질을 반복적으로 이용하여 r이 0이 되었을 때 나누는 수(b) 가 a와 b의 최대 공약수이다. 예시 24와 9의 최대 공약수를 구해보자. a = 24, b = 9 이라고 할 때, r은 a%b(a를 b로 나눈 나머지) 이므로 r = 6이 된다. 그러면 24와 9의 최대 공약수는 9와 6의 최대 공약수 와 같다는 것을 알 수 있다. 다시 9와 6의 최대 공약수를 구하기 위해 a = 9, b = 6이라 하면 r = 3이 되므로 9와 6의 최대 공약수는 6과 3의 최대 공약수..

프로그래밍/자바

이것이 자바다 13장 제네릭 정리

제네릭 : Generic 제네릭이란 결정되지 않은 타입을 파라미터로 처리하고 실제 사용할 때 파라미터를 구체적인 타입으로 대체시키는 기능 제네릭을 이용한 클래스 public class Box { public T content; } 는 T가 타입 파라미터임을 뜻하는 기호이다. Box 클래스는 T를 content 필드의 타입으로 사용하였다. Box 객체가 생성될 시점에 content 의 타입이 정해진다. 제네릭을 이용한 객체 생성 Box box = new Box(); box.content = "Hello"; String content = box.content; System.out.println(content); // -> Hello Box box = new Box(); box.content = 100; in..

알고리즘 문제/Binary Search

Koko Eating Bananas - Python Solution [LeetCode Medium]

원문 Koko loves to eat bananas. There are n piles of bananas, the ith pile has piles[i] bananas. The guards have gone and will come back in h hours. Koko can decide her bananas-per-hour eating speed of k. Each hour, she chooses some pile of bananas and eats k bananas from that pile. If the pile has less than k bananas, she eats all of them instead and will not eat any more bananas during this hour..

VR 관련/VR 게임 정보

비트세이버 스팀 커스텀맵 적용하기

커스텀 맵을 적용하기 전에 모드가 반드시 설치되어있어야 합니다. 모드 설치는 아래 글을 참고해주세요. https://myfootprints.tistory.com/14 커스텀 맵을 다운로드하기 위해 https://bsaber.com/ 로 접속해줍니다. 그다음 위에 FIND MAPS를 눌러주세요. 여기서 원하는 필터를 선택하고 마음에 드는 곡을 찾아주시면 됩니다. 아니면 따로 원하시는 곡이 있으면 오른쪽 위에 돋보기 아이콘을 눌러서 검색하시면 됩니다. 저는 Expert+ 난이도가 포함되고 최근 7일 중에 가장 평점이 높은 맵을 선택 하겠습니다. 커스텀 맵을 다운로드하기 위해서는 트위치 아이콘 오른쪽에 있는 다운로드 아이콘을 눌러주시면 됩니다. 스팀 라이브러리 - 비트 세이버 - 설정 - 관리 - 로컬 파일 ..

VR 관련/VR 게임 정보

비트세이버 스팀 모드 적용하기

이번에는 비트세이버 스팀판 모드 적용하는 법에 대해서 알려드리도록 하겠습니다. https://github.com/Assistant/ModAssistant 에서 Download here!을 눌르고 밑에 'ModAssistant.exe'을 눌러서 모드 어시스턴트를 다운로드 해줍니다. '동의합니다'버튼을 누르고 왼쪽에 있는 모드를 선택해줍니다. 저는 많은 모드의 리스트가 나오는데 나온지 얼마 안된 버전은 모드가 아예 없거나 적을 수도 있습니다. 저같은 경우에는 더 많은 1.20.0 버전에 지원하는 모드가 별로 없어서 1.19.0으로 다운그레이드 했습니다. 다운그레이드 방법은 여기를 클릭해주세요. 무슨 모드를 설치할지는 본인 선택이지만 제가 선택한 모드들을 알려드리도록 하겠습니다. 기본적으로 선택되어있는 모드들..

브라우저
'분류 전체보기' 카테고리의 글 목록