본문 바로가기

리스트

(3)
[python] 코딩테스트 대비 - 정렬된 리스트 합치기 문제) 답안코드) 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 import sys #두리스트 더해서 sort() 하면 시간복잡도 nlog(n)-퀵소트 일경우 #정렬된 두 리스트 이기 때문에 앞에서 부터 하나씩 비교해 나가면 n번 반복으로 가능 #sys.stdin=open("input.txt", "r") n=int(input()) a=list(map(int, input().split())) m=int(input()) b=list(map(int, input().split())) p1=p2=0#리스트 인덱스 가르키는 포인터 역할 c=[]#결과 리스트 while p1
[python] 코딩테스트 대비 - 정다면체 문제) 답안 코드) 1 2 3 4 5 6 7 8 9 10 11 12 13 import sys #sys.stdin=open("input.txt","rt") N,M=map(int,input().split()) cnt=[0]*(N+M+2)#덧셈 결과 카운팅할 리스트 cnt[2]에는 두 눈의 합이 2인 경우 카운트가 삽임됨. for i in range(1,N+1):#N면체 주사위 for j in range(1,M+1):#M면체 주사위 cnt[i+j]+=1#두 눈의 합 카운트 증가 for i in range(2,len(cnt)): if cnt[i]==max(cnt):#최대 값 이라면 출력 print(i,end=' ') Colored by Color Scripter cs
[python] 기초문법 - 리스트와 내장함수(1) 파이썬 기초문법 for 코딩테스트 리스트와 내장함수1 import random as r #random모듈에 있는 내장함수 사용을 위한 import 지금까지 배운 방법으로 2000명의 수학점수를 저장하기 위해서는 변수 2000개가 필요하다. 하지만, 이런 방법은 매우 비효율적이다. 파이썬에서 제공하는 자료구조인 리스트를 활용해서 효율적으로 코딩할 수 있다. 리스트란? a=[1,2,3,4,5,6] #리스트 선언 print(a[0])# 1출력 print(a[2])# 3출력 #a란 리스트 변수 하나를 선언해서 인덱스로 접근하여, 여러개의 데이터를 관리할 수 있다. 빈리스트를 만든는 2가지 방법 a=[] b=list() list 초기화 a=[1,2,3,4,5] print(a) # [1, 2, 3, 4, 5] 출력..