J-Log
Learning Diary

list 파이썬에서 list는 여러가지 자료형의 객체를 차례로 담을 수 있다. tuple또는 numpy와 비슷하지만 tuple과 달리 mutable하고 numpy와 달리 heterogeneous한 원소들을 허용한다. 생성 []를 이용하면 list가 생성된다. 각 객체들은 ,로 구분한다. >>> a = [1, 4, 9, 16, 25]...

str 파이썬에서 문자열 자료형은 str이라고 부른다. 생성 ’ ‘또는 “ “를 이용하면 str이 생성되고, 어느 것을 쓰든 상관없다. ‘ ‘안에서 ‘를 쓰고 싶을 땐 \‘라고 쓰면 된다. ‘ ‘안에서 “를 쓸 때는 그냥 쓰면 된다.(반대로도 성립) >>> 'This is J-Shine\'s blog' # ' '안에서 '를 쓸...

torch.Tensor torch.Tensor는 pytorch에서 지원하는 다차원 행렬(Tensor) 자료형이다. Tensor의 원소들은 모두 한 가지의 자료형으로 통일된다.(boolean, int, float 등) pytorch를 돌릴 때는 항상 torch.Tensor 자료형을 쓰므로 이 자료형을 자유자재로 다룰 수 있어야 한다. 종류 device...

[백준 1697번] 숨바꼭질 C++ 풀이 시간 제한 2초 메모리 제한 128MB 문제 수빈이는 동생과 숨바꼭질을 하고 있다. 수빈이는 현재 점 N(0 ≤ N ≤ 100,000)에 있고, 동생은 점 K(0 ≤ K ≤ 100,000)에 있다. 수빈이는 걷거나 순간이동을 할 수 있다. 만약, 수빈이의 위치가 X일 때 걷는다면 1초 후에 X-1 또는 X+...

[백준 4179번] 불! C++ 풀이 시간 제한 1초 메모리 제한 256MB 문제 지훈이는 미로에서 일을 한다. 지훈이를 미로에서 탈출하도록 도와주자! 미로에서의 지훈이의 위치와 불이 붙은 위치를 감안해서 지훈이가 불에 타기전에 탈출할 수 있는지의 여부, 그리고 얼마나 빨리 탈출할 수 있는지를 결정해야한다. 지훈이와 불은 매 분마다 한칸씩 수평또는...

[백준 7569번] 토마토 C++ 풀이 시간 제한 1초 메모리 제한 256MB 문제 철수의 토마토 농장에서는 토마토를 보관하는 큰 창고를 가지고 있다. 토마토는 아래의 그림과 같이 격자 모양 상자의 칸에 하나씩 넣어서 창고에 보관한다. 창고에 보관되는 토마토들 중에는 잘 익은 것도 있지만, 아직 익지 않은 토마토들도 있을 수 있다. 보관 후 하루가...

pair와 tuple pair는 두개의 값, tuple은 3개 이상의 값을 함께 묶어서 다닐 때 유용한 STL이다. 좌표를 설정할 때 pair 또는 tuple을 사용한다. pair pair<int, int> p1 = make_pair(1, 2); // pair 생성 후 1, 2로 초기화 pair<int, int> p2 = { 1...

[백준 7576번] 토마토 C++ 풀이 시간 제한 1초 메모리 제한 256MB 문제 철수의 토마토 농장에서는 토마토를 보관하는 큰 창고를 가지고 있다. 토마토는 아래의 그림과 같이 격자 모양 상자의 칸에 하나씩 넣어서 창고에 보관한다. 창고에 보관되는 토마토들 중에는 잘 익은 것도 있지만, 아직 익지 않은 토마토들도 있을 수 있다. 보관 후 하루가...

[백준 2178번] 미로 탐색 C++ 풀이 시간 제한 1초 메모리 제한 192MB 문제 N×M크기의 배열로 표현되는 미로가 있다. 미로에서 1은 이동할 수 있는 칸을 나타내고, 0은 이동할 수 없는 칸을 나타낸다. 이러한 미로가 주어졌을 때, (1, 1)에서 출발하여 (N, M)의 위치로 이동할 때 지나야 하는 최소의 칸 수를 구하는 프로그램을 작...

[백준 1926번] 그림 C++ 풀이 시간 제한 2초 메모리 제한 128MB 문제 어떤 큰 도화지에 그림이 그려져 있을 때, 그 그림의 개수와, 그 그림 중 넓이가 가장 넓은 것의 넓이를 출력하여라. 단, 그림이라는 것은 1로 연결된 것을 한 그림이라고 정의하자. 가로나 세로로 연결된 것은 연결이 된 것이고 대각선으로 연결이 된 것은 떨어진 그림이...