포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 문제를 보자.시간 초과 2번과, 2번의 오답 후 풀어낼 수 있었다. 코드부터 보자 코드 import sys as s n,m = map(int,s.stdin.readline().split()) array, array2={},[] count = 0 for i in range(n): name = s.stdin.readline().strip() array[name] = 0 for j in range(m): name = s.stdin.readline().strip() if name in array: count += 1 array2.append(name) array2.sort() print(count) for i in array2: prin..
포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 문제를 보자. 요새 포스팅 빈도가 줄어듦을 확연히 체감한다. 분수 모르고 바쁜 탓이다. 그래도 짬을 내어 하나라도 남겨본다. 코드 import sys as s n = int(s.stdin.readline()) dict={} a = list(map(int,s.stdin.readline().split())) for i in a: if i in dict: dict[i] += 1 else: dict[i] = 1 m = int(s.stdin.readline()) b = list(map(int,s.stdin.readline().split())) for j in b: if j in dict: print(dict[j], end=' ') else..
포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 문제를 보자.코드부터 보자. 코드 import sys as s array = {} n = int(s.stdin.readline()) for i in range(n): a,b = map(str,s.stdin.readline().split()) if b == 'enter': array[a] = 1 else: del array[a] array = sorted(array, reverse=1) for j in array: print(j) 처음에 import sys as s를 빼고 그냥 입력으로 받았더니 시간초과를 받았다. 추가 후 통과할 수 있었다. 배운 점 1. dict에서는 del dict [a]를 통해 요소를 지울 수 있다.
포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 문제를 보자. 이전에 푼 문제에서 코드만 조금 수정하면 풀 수 있는 문제다. 이전 문제인 숫자카드에서는 배열을 사용해서 시간초과를 받았었지만, 이번엔 바로 dict을 만들어 문제를 통과했다. 코드 array = [] array2 = [] sum=0 n, m = map(int,input().split()) for i in range(n): array.append(input()) dict={i:i for i in array} for i in range(m): array2.append(input()) for k in array2 : if k in dict : sum += 1 else: continue print(sum) 다만, 반복문에..
포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 문제를 보자. 오랜만에 다시 문제를 접하니 처음에 그냥 생각 없이 풀었다. 코드부터 보자. 코드 array = [] array2 = [] n = int(input()) array = list(map(int,input().split())) m= int(input()) array2 = list(map(int,input().split())) for k in array2 : if k in array : print('1',end=' ') else: print('0',end=' ') 시간초과다. 입력값을 보니 500000이 될 수 있다. 위 코드의 경우 최악의 시간이 500000^2만번으로 예상된다. 따라서 해쉬테이블을 만들어 사용했다. 해..
포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 문제를 보자. 수학 문제를 풀다가, 의도와 다르게 풀어낸 거 같아 포스팅한다. 코드부터 보자. 코드 a = int(input()) array = list(map(int,input().split())) print(max(array)*min(array)) 위 코드에서 보면 알 수 있듯이, a라는 값은 그냥 입력을 받기 위해서만 사용되었지 아무 기능도 하지 않는다. 나름 백준의 문제들을 풀어보며, 작은 것도 분명히 무슨 역할을 할 거라 생각했는데, 처음 예외를 접했다. 또한, 주어진 약수중, 가장 작은 약수와 가장 큰 약수의 곱이 원래 값이다. 기분이 오묘하다.
포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 문제를 보자.긴 설명이 필요 없다. 바로 코드를 보자. 코드 x,y=[],[] for _ in range(3): a,b = map(int,input().split()) x.append(a) y.append(b) for i in set(x): if x.count(i) == 1: print(i, end = ' ') for j in set(y): if y.count(j) == 1: print(j, end = '') 입력받은 x와 y값 중 하나인 값들을 찾아 출력해 주는 코드다. 좀 더 짧게 할 수 도 있지 않을까 싶어 다른 사람의 코드를 찾아보았지만, 거의 12줄로 코드 양은 비슷했다. 끝! 요즘 포스팅하는 내용이 줄어들었다. 기초적인..
포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 문제를 보자. 직전에 풀었던 진법 변환의 반대버전이다. 풀어내는데 어려움은 없었다. 하지만 아직도 key를 선언할 때, 하드코딩을 한 게 마음에 걸린다. 우선 코드를 보자. 코드 b, n = map(int,input().split()) alpha = {'0':0,'1':1,'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9,'10':'A','11':'B','12':'C','13':'D','14':'E','15':'F','16':'G','17':'H','18':'I','19':'J','20':'K','21':'L','22':'M','23':'N','24':'O','25':'P','26':'Q','2..
- Total
- Today
- Yesterday
- 상품을 구매한 회원 비율 구하기 파이썬
- 김영한 실전 자바 기초
- 김영한 실전 자바 중급
- 상속
- spring
- lord of sql
- Los
- 백준 피보나치
- static
- 스프링
- 김영한 실전 자바 기본
- ys.k
- 김영한
- webhacking.kr
- extends
- 기술스택
- samron
- los 15
- samron3
- 백준 피보나치 수열
- los 15단계
- 프로그래머스 상품을 구매한 회원 비율 구하기
- 코딩테스트 준비
- 자바
- 코딩테스트
- 프로그래머스 상품을 구매한 회원 비율 구하기 파이썬
- java
- 백준
- 프로그래머스
- zixem
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 |