shmo1019의 등록된 링크

 shmo1019로 등록된 네이버 블로그 포스트 수는 29건입니다.

부광반점 [내부링크]

초마면 맛집

컬러드 2 [내부링크]

중학교때 친구가 일본여행 갔다오는길에 부산에 들렀다. 알고보니 친구의 친구가 Q.E.D. 악귀라고 소문이 났다고한다... 그래서 컬러드를 가기로 결정을 했지만 아쉽게도 Q.E.D. 는 없었다... 다카포는 이번에 처음 마셔봤는데 역시 굳

제주 리보스코피자 [내부링크]

비주얼이 대단하다...

대만 2024.01.09 - 2024.01.13 [내부링크]

타오위안 공항 숙소 앞 화산 1914 화산 1914 화산 1914 중정기념당 중정기념당 중정기념당 시먼딩 홍러우 시먼딩 예류 김해공항

대만 카발란 증류소 [내부링크]

카발란 증류소는 타이베이에서 이란현까지 버스를 타고 1시간정도 이동해야한다. 타이베이역 버스 터미널에서 Kamalan Bus를 타면 된다. 이란현 버스터미널에서 카발란 증류소까지는 우버를 타고 이동했다. 입구 카발란 증류소 내부 카페 증류소 내부 시음 총 4종류의 위스키를 시음해 볼 수 있다. 위 두 종류는 100TWD(약 4250원) 아래 두 종류는 200TWD(약 8500원)이다. 딱 사진만큼의 양을 준다. 대신 시음 가격만큼의 매장에서 쓸 수 있는 할인쿠폰을 받을 수 있다. 100TWD 시음을 한번 하면 100TWD 쿠폰을 주고, 200TWD 시음을 한번 하면 200TWD 쿠폰을 준다. 한 개의 상품에 중복해서 사용은 불가능하다고 한다. 매장 내부 위스키 증류소 내부를 구경하고 시음해본건 좋았지만 타이베이에서 여기까지 왔다갔다하는 시간이 부담스러웠다. 위스키에 관심이 없다면 굳이 시간들여 올 필요는 없어보인다. 시간을 넉넉히 잡고 오는것을 추천. 이란현에서 타이베이로 돌아가기

[백준/Python] (S3) Hot Air Ballooning - 13915 [내부링크]

코드 while 1: try:print(len(set([frozenset(input())for _ in' '*int(input())]))) except EOFError:break c풀이 중복 제거하고 중복 제거하고... c느낀 점 문제 이해를 잘못해 여러번 틀렸다...

[백준/Python] (S3) 친구와 배달하기 - 27370 [내부링크]

코드 for _ in ' '*int(input()): n,a,b=map(int,input().split()) if a>b:a,b=b,a h=list(map(int,input().split())) L,M,R=[],[],[] m=(a+b)/2 for i in h: if i<m:L.append(i) elif i>m:R.append(i) else:M.append(i) A=sum(L)-len(L)*a B=len(R)*b-sum(R) for i in M: if A<B:A+=i-a else:B+=b-i print((A+B)*2,2*abs(A-B)) c풀이 둘 중에 더 가까운 사람이 배달하고 거리가 같으면 합이 적은 사람이 배달 c느낀 점 굳

[백준/Python] (S3) 오타 자동 수정 - 6518 [내부링크]

코드 def I(A, B): X,Y=len(A),len(B) if abs(X-Y)>1:return 0 if X==Y: d=sum(1 for a,b in zip(A,B) if a!=b) if d==0 or d==1:return 1 if d==2: E=[i for i,(a,b)in enumerate(zip(A,B))if a!=b] if len(E)==2 and A[E[0]]==B[E[1]]and A[E[1]]==B[E[0]]:return 1 if X>Y:A,B=B,A for i in range(len(B)): if B[:i]+B[i+1:]==A:return 1 return 0 D=[input()for _ in' '*int(input())] for _ in' '*int(input()): w=input() if w in D:print(f"{w} is correct") else: F=0 for R in D: if I(w, R):print(f"{w} is a misspelling of {R}"

[백준/Python] (S3) 빙고라니! - 6527 [내부링크]

코드 import math import re W,B,U=0,0,set() try: while 1: L=re.sub(r'[^a-zA-Z]',' ',input()).upper() for D in L.split(): if D=="BULLSHIT":B+=1;W+=len(U);U.clear() else:U.add(D) except:pass O=math.gcd(W,B);print(f"{W//O} / {B//O}") c풀이 단어 수 세기 c느낀 점 굳

[백준/Python] (G5) 소트 - 1083 [내부링크]

코드 n,e,S=int(input()),list(map(int,input().split())),int(input()) for i in range(n): P=max(range(i,min(i+S+1,n)),key=e.__getitem__) e[i:P+1]=[e[P]]+e[i:P] S-=P-i if S<=0:break print(*e) c풀이 정렬 c느낀 점 굳

[백준/Python] (S4) 초콜릿과 11과 팰린드롬 - 31460 [내부링크]

코드 print(*[[0,'1'+'2'*(int(i)-2)+'1'][int(i)>1]for i in open(0)][1:]) c풀이 11의 배수이면서 팰린드롬인 N자리의 음이 아닌 정수 출력 c느낀 점 굳

[백준/Python] (D5) 홀수와 짝수의 대결 - 18821 [내부링크]

코드 import sys input=sys.stdin.readline a = [ # E인 구간들... ] def binary_search(n): left, right = 0, len(a) - 1 while left <= right: mid = (left + right) // 2 if a[mid][0] <= n <= a[mid][1]: return True elif n < a[mid][0]: right = mid - 1 else: left = mid + 1 return False for _ in range(int(input())): n = int(input()) if n!=1 and n<906150257: print("O") elif n==1 or binary_search(n): print("E") else: print("O") c풀이 906150257 미만은 1이 아니라면 O이다. 그 이후는 E인 구간이 있다. 그 구간을 미리 계산해서 리스트에 넣은 후 입력받은 수가 구간들중에 해당

[백준/Python] (G5) 암호 만들기 - 1759 [내부링크]

코드 from itertools import combinations L, C = map(int, input().split()) alphabet = sorted(input().split()) for pw in combinations(alphabet, L): vowels = sum(c in 'aeiou' for c in pw) if 1 <= vowels <= L - 2: print(''.join(pw)) c알고리즘 itertools의 combinations를 활용해 문제를 풀었다. 사전식으로 출력하기 위해 입력받은 문자들을 정렬한 후 combinations를 실행한다. 이후 모음의 개수를 구하고 조건을 만족하는지 확인 후 출력한다. c느낀 점 확실히 파이썬이 편한것같다...

[백준/Python] (S5) 재귀함수가 뭔가요? - 17478 [내부링크]

코드 N = int(input()) def recursive(n): print("____"*n+"\"재귀함수가 뭔가요?\"") if N == n: print("____"*n+"\"재귀함수는 자기 자신을 호출하는 함수라네\"") else: print("____"*n+"\"잘 들어보게. 옛날옛날 한 산 꼭대기에 이세상 모든 지식을 통달한 선인이 있었어.") print("____"*n+"마을 사람들은 모두 그 선인에게 수많은 질문을 했고, 모두 지혜롭게 대답해 주었지.") print("____"*n+"그의 답은 대부분 옳았다고 하네. 그런데 어느 날, 그 선인에게 한 선비가 찾아와서 물었어.\"") recursive(n+1) print("____"*n+"라고 답변하였지.") print("어느 한 컴퓨터공학과 학생이 유명한 교수님을 찾아가 물었다.") recursive(0) c풀이 재귀함수를 이용해 문제를 푼다. c느낀 점 생각보다 헷갈린다... 재귀함수도 공부해야할것같다...

톤쇼우 부산대점 [내부링크]

사람이 항상 많은듯...

칠암사계 [내부링크]

칠암사계 부산광역시 기장군 일광읍 칠암1길 7-10 이 블로그의 체크인 이 장소의 다른 글

우마이도 [내부링크]

우마이도 부산점 부산광역시 금정구 금강로 247-5 상지빌딩 1층 이 블로그의 체크인 이 장소의 다른 글

야마벤또 [내부링크]

야마벤또 부산광역시 금정구 금강로 255-4 이 블로그의 체크인 이 장소의 다른 글

닌자라멘 [내부링크]

문닫음 ㅠㅠ

컬러드 [내부링크]

컬러드 부산광역시 금정구 부산대학로63번길 39 1층 컬러드 이 블로그의 체크인 이 장소의 다른 글 #컬러드

[백준/Python] (G4) 전화번호 수수께끼 (Large) - 14370 [내부링크]

코드 t = int(input()) for i in range(t): s = input() m = {'Z': 0, 'G': 8, 'X': 6, 'W': 2, 'U': 4, 'F': 5, 'H': 3, 'I': 9, 'V': 7, 'O': 1} c = {m[k]: s.count(k) for k in 'ZGXWUHFIVO'} c[3] -= c[8] c[5] -= c[4] c[7] -= c[5] c[9] -= c[5] + c[6] + c[8] c[1] -= c[0] + c[2] + c[4] print(f"Case #{i+1}: {''.join(str(j) * c[j] for j in sorted(c.keys()))}") c풀이 Z는 ZERO인 0에만 있다. G는 EIGHT인 8에만 있다. X는 SIX인 6에만 있다. W는 TWO인 2에만 있다. U는 FOUR인 4에만 있다. H는 THREE와 EIGHT인 3과 8에 있다. 8의 수는 알고있으므로 8의 수를 빼면 3을 구할 수 있다. F는

[백준/Python] (P5) 가짜 소수 - 13319 [내부링크]

코드 c풀이 페르마의 소정리와 카마이클 수를 이용한 문제이다. 아래 위키피디아 문서를 참고한다면 생각보다 쉽게 풀 수 있다. Carmichael number - Wikipedia Carmichael number 24 languages Article Talk Read Edit View history Tools From Wikipedia, the free encyclopedia In number theory , a Carmichael number is a composite number n , which in modular arithmetic satisfies the congruence relation : b n ≡ b ( mod n ) for all integers b . [1] The relation may ... en.wikipedia.org Fermat's little theorem - Wikipedia Fermat's little theorem 50 languages Articl

태백관 [내부링크]

태백관 부산광역시 동래구 충렬대로285번길 31 이 블로그의 체크인 이 장소의 다른 글 탕수육이 진짜 많다... 그리고 맛있다... 확실히 탕수육 맛집이라 그런지 짬뽕은 내입맛엔 안맞았다...

[백준/Python] (D5) 라면 사기 (Small) - 18185 [내부링크]

코드 N = int(input()) An = list(map(int, input().split())) + [0, 0] cost = 0 def f(d, m, s): global cost for i in d: An[i] -= m cost += s * m for i in range(N): if An[i+1] > An[i+2]: f([i, i+1], min(An[i], An[i+1] - An[i+2]), 5) f([i, i+1, i+2], min(An[i:i+3]), 7) f([i], An[i], 3) else: f([i, i+1, i+2], min(An[i:i+3]), 7) f([i, i+1], min(An[i], An[i+1]), 5) f([i], An[i], 3) An[i] = 0 print(cost) c풀이 An[i+1] > An[i+2] 인 상황만 잘 고려하면 금방 풀리는 문제다. c느낀 점 처음 푼 다이아 문제인데 생각보다 쉬웠다...

[백준/Python] (D4) 라면 사기 (Large) - 18186 [내부링크]

코드 N,B,C = map(int,input().split()) An = list(map(int, input().split())) + [0, 0] cost = 0 if B<=C: cost = sum(An)*B else: def f(d, m, s): global cost for i in d: An[i] -= m cost += s * m for i in range(N): if An[i+1] > An[i+2]: f([i, i+1], min(An[i], An[i+1] - An[i+2]), B+C) f([i, i+1, i+2], min(An[i:i+3]), B+2*C) f([i], An[i], B) else: f([i, i+1, i+2], min(An[i:i+3]), B+2*C) f([i, i+1], min(An[i], An[i+1]), B+C) f([i], An[i], B) An[i] = 0 print(cost) c풀이 라면 사기 (Small) 에서 가격을 따로 입력받는다. B보다 C가 크