파이썬(5)
-
[백준 1652] 누울 자리를 찾아라 - 파이썬
문제 일 년 동안 세계일주를 하던 영식이는 여행을 하다 너무 피곤해서 근처에 있는 코레스코 콘도에서 하룻밤 잠을 자기로 하고 방을 잡았다. 코레스코 콘도에 있는 방은 NxN의 정사각형모양으로 생겼다. 방 안에는 옮길 수 없는 짐들이 이것저것 많이 있어서 영식이의 누울 자리를 차지하고 있었다. 영식이는 이 열악한 환경에서 누울 수 있는 자리를 찾아야 한다. 영식이가 누울 수 있는 자리에는 조건이 있다. 똑바로 연속해서 2칸 이상의 빈 칸이 존재하면 그 곳에 몸을 양 옆으로 쭉 뻗으면서 누울 수 있다. 가로로 누울 수도 있고 세로로 누울 수도 있다. 누울 때는 무조건 몸을 쭉 뻗기 때문에 반드시 벽이나 짐에 닿게 된다. (중간에 어정쩡하게 눕는 경우가 없다.) 만약 방의 구조가 위의 그림처럼 생겼다면, 가로..
2022.11.03 -
[조건문] - if
특정 조건에 따라 결과가 달라질 때, 이를 if문을 통해 구현할 수 있다. " 젤리가 있으면 먹고,젤리가 없으면 굶는다. " if 젤리 O -> 먹고, if 젤리 X-> 굶어 로 정리 후 이를 코드처럼 적어보면, jelly = ? # 아직 정하지 않은 상태라서 ? 로 나타냄, 코드에서 실제로 이렇게 쓰면 안된다! if jelly == True: print("먹어") if jelly == False: print("굶어") 조건문 사용 시 한 줄에 나타낼 때를 제외하고 ' : ' 를 사용해야 하는데, 콜론을 사용하면 컴퓨터에게 명령이 끝나지 않았음을 알려주게 된다. : 를 사용하고 Enter를 치면, 자동으로 다음 행에 tab(들여쓰기, indent(인덴트))이 된다. if 문은 3가지로 나눌 수 있는데, ..
2022.10.18 -
[파이썬(Python)] 자료형 - 튜플(Tuple), 집합(Set), 딕셔너리(Dictionary)
- 튜플 (Tuple) ()으로 튜플을 생성할 수 있다. Immutable: 값을 바꿀 수 없음 = 수정 불가 -> 여러 개의 데이터를 묶어서 한번에 전송할 때 사용됨 튜플의 요솟값은 삭제 및 변경이 불가하다. 하지만 iterable하므로 인덱싱, 슬라이싱 등은 가능하다. # Indexing a = (1, 2, 'a', 'b') >>> a[1] 2 # Slicing >>> a[2:] ('a', 'b') 리스트처럼 더하기 곱하기 등이 된다. 인덱싱 개념으로 생각하면 됨. a = (1, 2, 3) b = (1, 2) >>> a + b (1, 2, 3, 1, 2) >>> a * 3 (1, 2, 3, 1, 2, 3, 1, 2, 3) 관련 함수 수정이 불가능하므로 리스트의 append, remove 등과 같이 m..
2022.10.14 -
[파이썬(Python)] 자료형 - linked list (iterable) - 리스트
Iterable: 반복 가능한, 순서가 있는 List [ ]: mutable 리스트는 비어있을 수도 있고, 숫자나 문자를 요솟값으로 가질 수도 있고, 리스트를 요솟값으로 가질 수도 있고... 즉, 모든 자료형이 리스트의 요솟값이 될 수 있다. a = [1, 2, 3] b = ['a', 'b', 'c'] c = [1, 2, 'a'] d = [1, [2, 3], 4] - 인덱싱 a = [1, 2, 3] >>> a[0] 1 >>> a[2] 3 >>> a[-1]# 문자열 인덱싱처럼 3 그러면 리스트 안에 리스트가 있는 경우(이중 리스트) 인덱싱이 어떻게 될까? a = [1, 2, [3, 4, 5]] >>> a[2] [3, 4, 5] # 그러면 'a[2]' 자체가 또다른 리스트니까, 'a[2]'[0] 이 3이 된..
2022.10.12 -
[파이썬(Python)] 자료형, 문자열
배운 / 이해한 내용 간단히 적어보는 중구난방 정리글 파이썬은 c, java 등과 다르게 변수 자료형 선언이 자동으로 이루어진다. int a = 1; (X) a = 1 (O) 자료형이란 ? : Data Type, 저장하는 메모리 공간의 구조 즉, 데이터 타입을 선언하는 것은 메모리 공간을 확보하는 것 -> 확보된 공간을 찾기 위한 주소값 필요 -> 주소값을 기억할 대상이 필요: 변수 자료형의 종류? 1) 기본 자료형(stack) - 정수형 데이터 Byte(1 Byte) : -128 ~ 127 (1 Byte = 8 bit = 2^7(0~7 = 8개) = 1000 0000(2) = 128) Short(2 Byte): -32768 ~ 32767 (2 Byte = 16 bit = 2^15(0~15 = 16개) ..
2022.10.11