코딩테스트/정올

정올 문제풀이 - 단계별문제 Python(~3판) 리스트1

글로벌디노 2024. 11. 16. 12:03

 

정올문제링크

 

연습문제 1 #9529

dataList = [1, 'noodle', -2, 'fried rice', 4.54]
print(dataList)

 

자가진단 1 #781

data = ['Salad', 'Pizza', 'Chicken', 'Soup']
print(data)

 

연습문제 2 #9530

data = ['민호', '동혁', '재욱']
print(data[0])
print(data[1])
print(data[2])

 

자가진단 2 #782

data = ['Python', 'is', 'exciting']
print(data[0], data[1], data[2])

 

연습문제 3 #9531

data = ['철수', '동원', '호영']
data2 = ['영희', '이슬', '지혜']
output = data + data2
print(output)
print(output * 2)

 

자가진단 3 #783

list1 = [1, 2, 3]
list2 = [2, 4, 6]
list3 = [3, 6, 9]
print(list1 + list3 * 3 + list2)

 

연습문제 4 #9532

data = []
data.append(input('문자열을 입력하시오: '))
data.append(input('문자열을 입력하시오: '))
data.append(input('문자열을 입력하시오: '))
print(data)

 

자가진단 4 #784

data = [1,2]
data.append(int(input()))
print(data[-1])
print(data[-2])
print(data[-3])

 

연습문제 5 #9533

str = input('String? ')
strList = list(str)
print(strList)
print(strList[2])

 

자가진단 5 #785

str = input()
print(str[0])
print(list(str)[2])

 

연습문제 6 #9534

data = ['Carrot', 'Onion', 'Cabbage', 'Potato', 'Sweet Potato', 'Bean']
print('첫 번째 원소:', data[0])
print('마지막 원소:', data[-1])
#print('리스트 거꾸로 출력하기:', data[::-1])
print('리스트 거꾸로 출력하기:', list(reversed(data)))
print('li[2:5]:', data[2:5])
print('li[5:2:-1]:', data[5:2:-1])
print('li[1:6:2]:', data[1:6:2])

 

자가진단 6-1 #786

li = []
li.append(input('Element? '))
li.append(input('Element? '))
li.append(input('Element? '))
li.append(input('Element? '))
li.append(input('Element? '))
li.append(input('Element? '))
idx = int(input('Index? '))
print(li[idx::])

 

자가진단 6-2 #787

li = [input('Element? ') for i in range(6)]
print(li[::2] + li[1::2])

 

자가진단 6-3 #788

li = list(range(1, 16))
n = int(input())
print(li[n-1::n])

 

연습문제 7 #9535

data = input().split()
print(data)

 

자가진단 7 #789

li = input().split()
print(li[::-1])

 

형성평가 1 #790

li = list(range(-1, -6, -1))
print(li)

 

형성평가 2 #791

li1 = list(map(int, input().split()))
li2 = list(map(int, input().split()))
print([li1[0]] * li1[1] + [li2[0]] * li2[1])

 

형성평가 3 #792

li1 = input('Input? ').split()
li2 = input('Input? ').split()
li3 = input('Input? ').split()
li4 = input('Input? ').split()
colors = [li1[0], li2[0], li3[0], li4[0]]
animals = [li1[1], li2[1], li3[1], li4[1]]
print('Color:', colors)
print('Animal:', animals)

 

형성평가 4 #793

s = input()
print(list(reversed(s)))

 

형성평가 5 #794

li = input().split()
print(li[2::3])

 

형성평가 6 #795

print(input().split()[-2:0:-1])
반응형