NEW
MOST VIEW
-
android
[Android Studio] 5-1. 네트워킹
*해당 포스팅은 커넥트 재단의 edwith-[부스트 코스] 안드로이드 프로그래밍의 강의 자료를 바탕으로 작성되었습니다. 1.Thread 스레드는 동시작업을 위한 한 단위 입니다. 기본적으로 앱이 실행되면 메인 스레드가 실행 됩니다. 스레드는 원할때마다 새로 만들수 있는데 각 스레드는 독립적으로 실행됩니다. 다만 메인 스레드에서 관리하는 UI에 접근하기 위해선 직접 메인 스레드에 접근하는것이 아니라 핸들러를 사용하여 접근해야합니다. 핸들러는 내부적으로 큐를 이용하여 순서대로 처리를 해주어 동시 접근의 문제를 해결해줍니다. button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Backgroun..
-
Emzi(김민근)
출시 용
출시용입니다.
-
카테고리 없음
백준[1436번]:: 영화감독 숌(Python, 파이썬)
더보기 www.acmicpc.net/problem/1436 1436번: 영화감독 숌 666은 종말을 나타내는 숫자라고 한다. 따라서, 많은 블록버스터 영화에서는 666이 들어간 제목을 많이 사용한다. 영화감독 숌은 세상의 종말 이라는 시리즈 영화의 감독이다. 조지 루카스는 스타 www.acmicpc.net 나의 코드: N = int(input()) title = 666 cnt = 0 while True: if "666" in str(title): cnt += 1 if cnt == N: print(title) break title += 1 브루트 포스 마지막 문제이다. 처음에는 문제를 이해하려다 보니 엄청나게 시간을 많이 썻는데, 이해해보니 아주 간단한 문제이다. 666이 연속되는 숫자가 처음오는 숫자를 ..
-
알고리즘(백준)
백준[7568번]:: 덩치(Python,파이썬)
www.acmicpc.net/problem/7568 7568번: 덩치 우리는 사람의 덩치를 키와 몸무게, 이 두 개의 값으로 표현하여 그 등수를 매겨보려고 한다. 어떤 사람의 몸무게가 x kg이고 키가 y cm라면 이 사람의 덩치는 (x,y)로 표시된다. 두 사람 A 와 B의 덩� www.acmicpc.net 나의 코드: N = int(input()) human_list = [] for i in range(N): x,y = map(int,input().split()) human_list.append((x,y)) for i in human_list: level = 1 for j in human_list: if i[0] < j[0] and i[1] < j[1]: level += 1 print(level, e..
-
알고리즘(백준)
백준[2231번]:: 분해합(Python,파이썬)
www.acmicpc.net/problem/2231 2231번: 분해합 어떤 자연수 N이 있을 때, 그 자연수 N의 분해합은 N과 N을 이루는 각 자리수의 합을 의미한다. 어떤 자연수 M의 분해합이 N인 경우, M을 N의 생성자라 한다. 예를 들어, 245의 분해합은 256(=245+2+4+5)이 www.acmicpc.net 나의 코드: def divnum(n): print_num = 0 for i in range(1, n+1): div_num = list(map(int, str(i))) sum_num = i + sum(div_num) if(sum_num == n): print_num = i break return print_num N = int(input()) print(divnum(N)) 위 문제는 ..
-
알고리즘(백준)
백준[2798번]:: 블랙잭(Python,파이썬)
www.acmicpc.net/problem/2798 2798번: 블랙잭 첫째 줄에 카드의 개수 N(3 ≤ N ≤ 100)과 M(10 ≤ M ≤ 300,000)이 주어진다. 둘째 줄에는 카드에 쓰여 있는 수가 주어지며, 이 값은 100,000을 넘지 않는다. 합이 M을 넘지 않는 카드 3장을 찾을 수 있� www.acmicpc.net 나의 코드: a,b = map(int,input().split()) m = list(map(int,input().split())) num_list = [] sum = 0 n = len(m) for i in range(n-2): for j in range(i+1,n-1): for l in range(j+1,n): sum = m[i] + m[j] + m[l] if (sum
-
카테고리 없음
백준[10870번]:: 피보나치수 5(Python, 파이썬)
www.acmicpc.net/problem/10870 10870번: 피보나치 수 5 피보나치 수는 0과 1로 시작한다. 0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1이다. 그 다음 2번째 부터는 바로 앞 두 피보나치 수의 합이 된다. 이를 식으로 써보면 Fn = Fn-1 + Fn-2 (n>=2)가 �� www.acmicpc.net 나의 코드: def fabo(n): if n == 0: return 0 elif n == 1: return 1 else: return fabo(n-1) + fabo(n-2) num = int(input()) print(fabo(num)) F 인덱스의 0의 값과 1의 값만 알면 2부터는 순차적으로 앞의 두 합이 되기 때문에, 0일땐 0을 리턴하고 , 1일때 1을 리턴한다..