[코딩테스트 준비 - python]

yedy·2023년 5월 17일
0

[Python]

목록 보기
1/1
post-thumbnail

list 순서 뒤집기

def solution(arr):
    left = 0
    right = len(arr)-1
    
    while(left < right):
        tmp = arr[left]
        arr[left] = arr[right]
        arr[right] = tmp
        left += 1
        right -= 1
    return arr

arr1 = [1,2,3,4]
arr2 = [3,5,7,8,2,1]

print(solution(arr1))  #[4,3,2,1]
print(solution(arr2))  #[1,2,8,7,5,3]

[4, 3, 2, 1][1, 2, 8, 7, 5, 3]


print("징검다리 건너기")
stones = [2,5,1,3,2,1]
jump_cnt = 0 #점프횟수
current = 0 #현재위치
n = len(stones) #징검다리 횟수

while(current < n):
    jump_cnt += 1
    current += stones[current] 

print(stones)
print("개구리가 총 "+str(jump_cnt)+"번 점프하여 징검다리를 건넜습니다.")


hobby = input("취미를 모두 입력하세요 : ")
hobby = hobby.split(",")
print(hobby)
import random
a = random.randint(1,6)

arr = [1,2,3,4]
b= arr.pop()
print(b)
print(arr)

r = ["가위","바위","보"]
c = random.choice(r)
print(c)

name = ['aa','bb','cc']
age = [20,30,40]
result = zip(name,age)
print(result)
for i in result:
    print(i)

이렇게도 출력 가능

name = ['aa','bb','cc']
age = [20,30,40]
result = zip(name,age)
print(result)
for i,j in result:
    print(i,j)

enumerate 따로 지정하지 않아도 인덱스 값 지정해줌

name = ['aa','bb','cc']
for idx, n in enumerate(name):
    print(idx,n)

profile
공주 개발자

0개의 댓글