일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 백준
- 다익스트라
- 파이썬 #알고리즘 #코딩테스트 #프로그래머스
- 프로그래머스
- 백준 #알고리즘 #파이썬 #코딩테스트
- java #자바 #생활코딩
- react #리액트 #동빈나
- 프로그래머스 #파이썬 #코딩테스트 #알고리즘
- BFS
- 백트랙킹
- 백준 #파이썬 #알고리즘 #코딩테스트
- css #웹 #생활코딩
- dp
- java #자바 #동빈나
- 재귀
- 프로그래머스 #파이썬 #알고리즘 #코딩테스트
- DFS
- 다이나믹프로그래밍
- css #생활코딩 #웹
- 파이썬 #백준 #알고리즘 #코딩테스트
- 알고리즘
- 코딩테스트
- java #자바 #나동빈
- 파이썬
- 자바 #java
- 투포인터
- java #자바
- react #리액트 #동빈나 #나동빈 #유튜브강의
- PYTHON
- Dijkstra
Archives
- Today
- Total
커리까지
[백준] 10815번 숫자 카드 파이썬 본문
728x90
SMALL
숫자 카드 성공
시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
---|---|---|---|---|---|
2 초 | 256 MB | 35002 | 17355 | 12026 | 48.866% |
문제
숫자 카드는 정수 하나가 적혀져 있는 카드이다. 상근이는 숫자 카드 N개를 가지고 있다. 정수 M개가 주어졌을 때, 이 수가 적혀있는 숫자 카드를 상근이가 가지고 있는지 아닌지를 구하는 프로그램을 작성하시오.
입력
첫째 줄에 상근이가 가지고 있는 숫자 카드의 개수 N(1 ≤ N ≤ 500,000)이 주어진다. 둘째 줄에는 숫자 카드에 적혀있는 정수가 주어진다. 숫자 카드에 적혀있는 수는 -10,000,000보다 크거나 같고, 10,000,000보다 작거나 같다. 두 숫자 카드에 같은 수가 적혀있는 경우는 없다.
셋째 줄에는 M(1 ≤ M ≤ 500,000)이 주어진다. 넷째 줄에는 상근이가 가지고 있는 숫자 카드인지 아닌지를 구해야 할 M개의 정수가 주어지며, 이 수는 공백으로 구분되어져 있다. 이 수도 -10,000,000보다 크거나 같고, 10,000,000보다 작거나 같다
출력
첫째 줄에 입력으로 주어진 M개의 수에 대해서, 각 수가 적힌 숫자 카드를 상근이가 가지고 있으면 1을, 아니면 0을 공백으로 구분해 출력한다.
예제 입력 1
5
6 3 2 10 -10
8
10 9 -5 2 3 4 5 -10
예제 출력 1
1 0 0 1 1 0 0 1
제출 답안
import sys
input = sys.stdin.readline
def solution():
n = int(input())
number_card = set(map(int, input().split()))
print(number_card)
m = int(input())
compare_card = set(map(int, input().split()))
answer = []
for i in compare_card:
if i in number_card:
answer.append(1)
else:
answer.append(0)
print(' '.join(list(map(str,answer))))
solution()
- n과 상근이 카드, m과 타겟 카드를 입력 받는다.
- set을 사용한 이유는 리스트는 O(n)시간이 걸리지만 set은 O(1) 이 걸리기 때문에 사용하였다.
- 그런 후 target_list를 순회하며 있는 값은 1을 없는 값은 0을 append 한다.
- join으로 출력한다.
728x90
LIST
'알고리즘 > 풀이' 카테고리의 다른 글
[백준] 14719번 빗물 파이썬 (0) | 2022.01.15 |
---|---|
[백준] 5597번 과제 안 내신 분..? 파이썬 (0) | 2022.01.15 |
[백준] 10841번 나이순 정렬 파이썬(2회차) (0) | 2022.01.10 |
[프로그래머스] 신규아이디 추천 파이썬 (findall, ljust) (0) | 2022.01.09 |
[백준] 1012번 유기농 배추 파이썬 (0) | 2022.01.06 |
Comments