import random
n = random.randint(1, 100) //1~100 사이 수에서 난수 생성
print(n)
import random
list = random.sample(range(1,10), 5) //1~10 사이의 5개의 수로 list 생성
range() 대신 list나 tuple을 넣을 수 있다.
random.choice()의 매개변수는 시퀀스 자료형
단, 빈 리스트는 안 됨!
시퀀스 자료형 = 문자열, list, tuple, range
import random
a = random.choice('korea') //문자열 안에서 랜덤으로 한 문자를 출력
print(a)
b = random.choice([1, 2, 3, 4]) //list 안에서 랜덤으로 한 요소 출력
print(b)
COS pro 2급
난이도
- 타언어 경험이 있는 경우 쉬움, 다만 경험이 없을 경우 어려움
- 1급은 난이도가 뙈 되는편
- 기업의 코테랑 비교했을 경우 전체적으로 코테보다 쉬움
- 반복문 안에서 어떤 조건 비교나 슬라이싱을 통해 그에 맞는 결과를 찾아내는 문제 유형 多
today = [5, 7, 9, 12, 15]
def solution(lst, kg):
ans = []
for i in lst:
if i > kg:
ans.append(i)
return ans
answer = solution(today, 10)
print(answer, len(ans),'개')
def solution(r, c):
big = []
for i in range(r):
mini = []
for j in range(c):
mini.append((i,j))
big.append(mini)
big[2][4] = 'alligator' //(2,4) 자리를 alligator로 바꾸기
return big
lst = [[150, 180, 160], [195, 175, 185], [188, 166, 155]]
def solution(re, n):
list = []
for i in range(len(re)):
for j in range(3):
list.append(re[i][j]) //2차원 배열 --> 1차원 배열
list.sort(reverse=True) //내림차순 정렬
return list[n-1] //키가 n번째인 사람 return