๋ฌธ์ ๋ฐฑ์ค ๊ฑธ๊ทธ๋ฃน ๋ง์คํฐ ์ค์์ด https://www.acmicpc.net/problem/16165 ์ฝ๋n, m = map(int, input().split()) # ๊ฑธ๊ทธ๋ฃน์ ์, ๋งํ์ผ ํ ๋ฌธ์ ์ ์idol_dic = {}for _ in range(n): team_name = input() team_member_num = int(input()) team_member = [] for _ in range(team_member_num): team_member.append(input()) idol_dic[team_name] = team_memberfor _ in range(m): quiz = input() quiz_type = int(input()) ..
๋ฌธ์ ๋ฐฑ์ค ์์ด๋ฒ๋ฆฐ ๊ดํธ https://www.acmicpc.net/problem/1541 ์ฝ๋formular = list(input())formular.append('-')have_to_sum = []have_to_sub = []operand = ''for letter in formular: if letter != '+' and letter != '-': operand += letter elif letter == '+': have_to_sum.append(int(operand)) operand = '' elif letter == '-': have_to_sum.append(int(operand)) have_to_sub.appen..
์ค๋ฒ๋ผ์ด๋ฉ์์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ํผํด๋์ค์ ์๋ ํจ์์ ๊ฐ์ ์ด๋ฆ, ํํ๋ฅผ ๊ฐ์ง ํจ์๋ฅผ ์๋ธํด๋์ค์์ ์ธ ์ ์๋ค.ํ์ง๋ง ์ํผํด๋์ค์์ ํ์ฉํ๋ค๋ฉด ์ค๋ฒ๋ผ์ด๋ฉ ์ด๋ผ๋ ๋ฐฉ๋ฒ์ผ๋ก ์๋ธ ํด๋์ค์์ ๊ฐ์ ์ด๋ฆ๊ณผ ํํ๋ก ๋ ํจ์์ ๋ด์ฉ์ ๋ค์ ๊ตฌํํ ์ ์๋ค. ์ค๋ฒ๋ผ์ด๋ฉ ๋ฐฉ๋ฒ์ํผํด๋์ค์ ํจ์ ์์ open ํค์๋๋ฅผ ๋ถ์ด๋ฉด ์๋ธํด๋์ค์์ ํด๋น ํจ์๋ฅผ ์๋ธํด๋์ค์์ ์ฌ๊ตฌํ์ด ํ์ฉ๋๋ค.์๋ธํด๋์ค์์ ํจ์ ์์ override ํค์๋๋ฅผ ๋ถ์ด๋ฉด ์๋ธํด๋์ค์์ ์ฌ๊ตฌํ ํ ์ ์๋ค.fun main(){ var a = Animal() var t = Tiger() a.eat() t.eat()}open class Animal{ open fun eat(){ println("๋จน์ด ๋ ๋ ") }}c..
์์์ด ํ์ํ ์ด์ ์ด๋ฏธ ์กด์ฌํ๋ ํด๋์ค๋ฅผ ํ์ฅํ์ฌ ์๋ก์ด ์์ฑ์ด๋ ํจ์๋ฅผ ์ถ๊ฐํ ํด๋์ค๋ฅผ ๋ง๋ค์ด์ผ ํ ๋์ฌ๋ฌ๊ฐ์ ํด๋์ค๋ฅผ ๋ง๋ค์๋๋ฐ ํด๋์ค์ ๊ณตํต์ ์ ๋ฝ์ ์ฝ๋ ๊ด๋ฆฌ๋ฅผ ํธํ๊ฒ ๋ง๋ค์ด์ผ ํ ๋ ์ํผํด๋์ค & ์๋ธํด๋์ค์์ฑ๊ณผ ํจ์๋ฅผ ๋ฌผ๋ ค์ฃผ๋ ์ชฝ์ ์ํผํด๋์ค, ๋ฌผ๋ ค ๋ฐ๋ ์ชฝ์ ์๋ธ ํด๋์ค๋ผ๊ณ ํ๋ค. ์์ ๋ฐฉ๋ฒopen ํค์๋์ฝํ๋ฆฐ์ ์์ ๊ธ์ง๊ฐ ๊ธฐ๋ณธ๊ฐ์ด๊ธฐ ๋๋ฌธ์ open ํค์๋๋ฅผ ์จ์ผํ๋ค.open์ ํด๋์ค๊ฐ ์์ ๋ ์ ์๋๋ก ํด๋์ค ์ ์ธ ์ ๋ถ์ฌ์ค ์ ์๋ ํค์๋๋ค. ์์์ ๋ํ ๋๊ฐ์ง ๊ท์น์๋ธํด๋์ค๋ ์ํผํด๋์ค์ ์กด์ฌํ๋ ์์ฑ๊ณผ ๊ฐ์ ์ด๋ฆ์ ์์ฑ์ ๊ฐ์ง ์ ์๋ค.Dog ํด๋์ค๊ฐ Animalํด๋์ค๋ฅผ ์์๋ฐ์๋ var์ด๋ val์ ๋ถ์ด์ง ์๊ณ ์ผ๋ฐ ํ๋ผ๋ฏธํฐ๋ก ๋ฐ๋๋ค.var ์ด๋ val์ ๋ถ์ด๋ฉด ํด๋์ค์ ์์ฒด ์์ฑ์ผ..
์์ฑ์์ ์ญํ ์์ฑ์๋ ์ธ์คํด์ค์ ๊ธฐ๋ฅ์ ์ด๊ธฐํ ํ๊ณ ์ธ์คํด์ค ์์ฑ์ ๊ตฌ๋ฌธ์ ์ํํ๋ ์ญํ ์ ํ๊ธฐ๋ ํ๋ค. init{}์์ฑ์๋ฅผ ํตํด ์ธ์คํด์ค๊ฐ ๋ง๋ค์ด ์ง ๋ ํธ์ถ๋๋ ํจ์ ๊ธฐ๋ณธ์์ฑ์ & ๋ณด์กฐ์์ฑ์๊ธฐ๋ณธ ์์ฑ์ : ํด๋์ค๋ฅผ ๋ง๋ค ๋ ๊ธฐ๋ณธ์ผ๋ก ์ ์ธ๋ณด์กฐ ์์ฑ์ : ํ์์ ๋ฐ๋ผ ์ถ๊ฐ์ ์ผ๋ก ์ ์ธ. ๊ธฐ๋ณธ ์์ฑ์์ ๋ค๋ฅธ ํํ์ ์์ฑ์๋ฅผ ์ ๊ณตํ์ฌ ์ธ์คํด์ค ์์ฑ์ ํธ์๋ฅผ ์ ๊ณตํ๊ฑฐ๋ ์ถ๊ฐ์ ์ธ ๊ตฌ๋ฌธ์ ์ํํ๋ ๊ธฐ๋ฅ์ ์ ๊ณต๋ณด์กฐ ์์ฑ์ ์ฌ์ฉ ๋ฐฉ๋ฒ๋ณด์กฐ ์์ฑ์๋ฅผ ๋ง๋ค๋๋ ๋ฐ๋์ ๊ธฐ๋ณธ ์์ฑ์๋ฅผ ํตํด ์์ฑ์ ์ด๊ธฐํ ํด์ค์ผ ํ๋ค.๋ณด์กฐ ์์ฑ์๊ฐ ๊ธฐ๋ณธ ์์ฑ์๋ฅผ ํธ์ถํ๋๋ก ํ๋ ค๋ฉด ":this" ํค์๋๋ฅผ ์ฌ์ฉํ๊ณ ๊ธฐ๋ณธ ์์์๊ฐ ํ์๋ก ํ๋ ํ๋ผ๋ฏธํฐ๋ฅผ ๊ดํธ์์ ๋ฃ์ด์ฃผ๋ฉด ๋๋ค. fun main(){ var younghee = Person..
๋ฌธ์ ๋ฐฑ์ค ์ ์ฐพ๊ธฐ https://www.acmicpc.net/problem/1920 ์ฝ๋n = int(input())arr = sorted(list(map(int, input().split())))m = int(input())targets = list(map(int, input().split()))for target in targets: answer = 0 # ์ด๋ถํ์ s = 0 e = n - 1 while s target: # ๋ค์ด? e = mid - 1 else: # ์
? s = mid + 1 print(answer) ํ์ดn = int(input())arr = sorted(list(map(int, input(..
๋ฌธ์ ๋ฐฑ์ค ๊ทธ๋ฆผ https://www.acmicpc.net/problem/1926 ์ฝ๋from collections import dequen, m = map(int, input().split()) # ์ธ๋ก, ๊ฐ๋กpaper = [list(map(int, input().split())) for _ in range(n)]visit = [[False for _ in range(m)] for _ in range(n)] # ๋ฐฉ๋ฌธ ๊ธฐ๋ก์ฉmaxi = 0picture_count = 0for i in range(n): # ์ธ๋ก์ขํ for j in range(m): # ๊ฐ๋ก์ขํ if paper[i][j] == 1 and visit[i][j] == False: # ๊ทธ๋ฆผ์ด๊ณ , ๋ฐฉ๋ฌธํ์ ์๋ค๋ฉด ..
๋ฌธ์ ๋ฐฑ์ค ์ํธ ๋ง๋ค๊ธฐ https://www.acmicpc.net/problem/1759 ์ฝ๋l, c = map(int, input().split()) # ์ํธ๊ธธ์ด, ํ๋ณด ๋ฌธ์ ๊ฐ์letters = sorted(list(map(str, input().split()))) # ํ๋ณด ๋ฌธ์arr = []# ๋ชจ์ ์ธ๋ ํจ์def count_vowel(lst): return lst.count('a') + lst.count('e') + lst.count('i') + lst.count('o') + lst.count('u')def recur(idx): if len(arr) == l: # ๋ชจ์ ํ๊ฐ์ด์, ์์ ๋๊ฐ ์ด์์ด๋ฉด if count_vowel(arr) >= 1 and l - c..
๋ฌธ์ ๋ฐฑ์ค ๋ฆฌ๋ชจ์ปจ https://www.acmicpc.net/problem/1107 ์ฝ๋target = int(input())m = int(input())if m != 0: broken = list(map(int, input().split()))else: broken = []count = abs(100 - target)for num in range(1000000 + 1): for n in str(num): if int(n) in broken: break else: count = min(count, len(str(num)) + abs(num - target))print(count) ํ์ดtarget = int(input())m = int(inp..
๋ฌธ์ ๋ฐฑ์ค ๊ฐ์ํ๋ ์ https://www.acmicpc.net/problem/1038 ์ฝ๋n = int(input())if n > 1022: print(-1)else: num = [] ans = [] def check(i): global num if len(num) == 1: return True if num[-2] > i: return True def dfs(depth): global num for i in range(10): num.append(i) if check(i): dfs(depth + 1) ..
๋ฌธ์ ๋ฐฑ์ค ์ซ์์นด๋ 2https://www.acmicpc.net/problem/10816 ์ฝ๋N = int(input())cards = sorted(list(map(int, input().split())))M = int(input())want_card = (list(map(int, input().split())))count = {}for card in cards: if card in count: count[card] += 1 else: count[card] = 1def binarySearch(arr, target, start, end): if start > end: return 0 mid = (start + end) // 2 if arr[m..
๋ฌธ์ ํ๋ก๊ทธ๋๋จธ์ค ์
๊ตญ์ฌ์ฌhttps://school.programmers.co.kr/learn/courses/30/lessons/43238 ํ๋ก๊ทธ๋๋จธ์ค์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์
๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์
๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.programmers.co.kr ์ฝ๋def solution(n, times): answer = 0 # s(start), e(end) ํฌํฌ์ธํฐ! s = 1 e = max(times) * n while s = n: break #์
? if check_person >= n: e = mid - 1 an..
๋ซ๊ธฐ
๋จ์ถํค
๋ด ๋ธ๋ก๊ทธ
๋ด ๋ธ๋ก๊ทธ - ๊ด๋ฆฌ์ ํ ์ ํ
Q
Q
์ ๊ธ ์ฐ๊ธฐ
W
W
๋ธ๋ก๊ทธ ๊ฒ์๊ธ
๊ธ ์์ (๊ถํ ์๋ ๊ฒฝ์ฐ)
E
E
๋๊ธ ์์ญ์ผ๋ก ์ด๋
C
C
๋ชจ๋ ์์ญ
์ด ํ์ด์ง์ URL ๋ณต์ฌ
S
S
๋งจ ์๋ก ์ด๋
T
T
ํฐ์คํ ๋ฆฌ ํ ์ด๋
H
H
๋จ์ถํค ์๋ด
Shift + /
โง + /
* ๋จ์ถํค๋ ํ๊ธ/์๋ฌธ ๋์๋ฌธ์๋ก ์ด์ฉ ๊ฐ๋ฅํ๋ฉฐ, ํฐ์คํ ๋ฆฌ ๊ธฐ๋ณธ ๋๋ฉ์ธ์์๋ง ๋์ํฉ๋๋ค.