본문 바로가기

반응형

분류 전체보기

(45)
[git] stash 작업 도중에 브랜치를 변경해야 할 때 현재 로컬 저장소에서 작업 중인 파일을 임시 저장하는 용도로 사용하는 명령어이다. 아직 완료되지 않은 작업을 commit 할 수는 없기 때문에 이런 경우에 사용하면 난처한 상황을 해결할 수 있다. stash에 저장해 둔 후 브랜치를 바꿔 작업을 수행한 후 다시 원래 브랜치로 돌아와 stash에서 작업 파일을 다시 원상복구할 수 있다. 저장방법 git stash 또는 git stash save현재 작업 중이던 모든 정보가 stash 리스트에 저장된다. stash 확인 git stash liststash는 여러번 수행할 수 있기 때문에 인덱스 형태로 리스트를 확인할 수 있고 과거 stash 이력 또한 다시 사용할 수 있다. stash 적용 가장 최근의 stash 적용 g..
백준 18809번 Gaaaaaaaaaarden 문제 풀이 전체소스 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.Arrays; import java.util.LinkedList; import java.util.List; import java.util.StringTokenizer; class Gaaaaaaaaaarden_18809{ static int N, M, G, R, ans; static int[][] map; static List goldGround; static CultureLiquid[][] timeMap; static LinkedList q; stati..
[python] list() 파이썬 객체인 리스트를 만듭니다. 매개변수로 iterable(반복가능한) 변수를 넣으면 해당 변수를 list형태로 변환해서 리턴해줍니다. # empty list print(list()) # vowel string vowel_string = 'aeiou' print(list(vowel_string)) # vowel tuple vowel_tuple = ('a', 'e', 'i', 'o', 'u') print(list(vowel_tuple)) # vowel list vowel_list = ['a', 'e', 'i', 'o', 'u'] print(list(..
[python] collections.Counter collections 모듈의 Counter 클래스는 중복값을 카운팅해주는 로직을 직접 구현하지 않고 쉽게 사용할 수 있도록 도와준다. from collections import Counter def countLetters(word): counter = {} for letter in word: if letter not in counter: counter[letter] = 0 counter[letter] += 1 return counter print(countLetters('hello world')) # out = {'h': 1, 'e': 1, 'l': 3, 'o': 2, ' ': 1, 'w': 1, &#39..
[python] filter filter는 파이썬의 built-in 함수로써 첫번째 매개변수로 함수를 두번째 매개변수로 iterable 한 변수를 입력받아 특정 조건에 일치하는 값만을 추출하는 용도로 사용된다. def func(x): if x > 0: return x else: return None # origin origin_list = list(filter(func, range(-5, 10))) print(origin_list) # lambda expression lambda_list = list(filter(lambda x : x > 0, range(-5,10))) print(lambda_list) # generator expression gen_list = [i for i in range(-5,10) if i > 0] pri..
[java] 블록체인 구조 약식 구현 블록체인은 정보를 가지고 있는 블록을 해시 알고리즘을 통해 해시값으로 변경해 다음 블록이 저장하고 있는 구조입니다. static class Block{ private String prevHash; private String data; private int nonce; private String hash; public Block(String prevHash, String data) { super(); this.prevHash = prevHash; this.data = data; } public void genesisHash() { hash = encrypt(prevHash + data + nonce); } public void hash() { String tmp = ""; while (true) { tmp..
[python] lambda 표현식 def func(x): if x > 0: return x else: return None 위의 함수를 아래와 같이 표기해 익명 함수로 사용할 수 있다. lambda x : x > 0 주로 함수의 매개변수 전달용으로 사용한다.
[python] 실행 시간 체크 python 코드를 작성하다보면 실행 시간을 측정해야 할 일이 생긴다. 다음과 같이 측정하면 쉽게 코드의 실행 시간을 알 수 있다. import time start = time.time() # 코드 시작 # ========== # 코드 끝 print("time : ", time.time() - start) 단위는 초단위 이다.

반응형