일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- addEventListener
- Porject
- setTimeout()
- database
- Import
- db
- https://m.blog.naver.com/tt2t2am1118/221010125300
- Project
- ajax
- callback
- promise
- https://youtube.com/playlist?list=PLuHgQVnccGMA5836CvWfieEQy0T0ov6Jh&si=FTaYv8m21EhO-A2K
- sql
- 게임
- js
- execCommand
- webpack
- eport
- 동기
- mysql
- async
- 참고블로그
- JS #프로젝트
- slow and steady
- json
- await
- 혼프
- object
- 비동기
- prj
- Today
- Total
목록🧠Algorithm (52)
C-log

import sys T = int(input()) for i in range(T): A, B = map(int, sys.stdin.readline().split()) print(A+B) input을 사용하지 않고 import sys를 통해서 값을 받아 올 수 있다. testcase는 기존의 input으로 작성해도 런타임, 시간초과가 일어 나지 않는다. testcase T변수를 input이 아닌 sys.stdin.readline()으로 작성하면 아래와 같다. import sys # T = int(input()) T = int(sys.stdin.readline().strip()) # strip()함수를 사용함으로 개행문자 /n을 제거할 수 있다. for i in range(T): A, B = map(int,..

N = int(input()) if N % 4 == 0: print(f"{'long ' * ((N // 4))}int") 굳이 반복문을 사용하지 않고 문제를 풀수 있다. for문을 사용해서 작성한 코드는 아래와 같다. for _ in range(int(input())//4): print("long", end=" ") print("int")

A, B, C = map(int, input().split()) if A == B == C: print(10000+A*1000) elif A == B: print(1000+A*100) elif A == C: print(1000+A*100) elif B == C: print(1000+B*100) else: print(100 * max(A, B, C)) 문제를 간단하게 파악하고 간다하게 코드를 작성 해야한다. 참고하고 이러한 사고를 가지려고 노력해야 한다.

내가 작성한 코드는 아래와 같다. H, M = map(int, input().split()) C = int(input()) MC = (M + int(C)) print(f"check : {MC}") if 60 = 24: H -= 24 print(H, M)

이 문제는 다시 생각해보고 다시 풀어볼 필요가 있는 문제이다. 조금만 더 생각하면 금방 풀 수 있는 문제이지만 순발력을 요하는 문제라고 생각이 된다. H, M = map(int, input().split()) if M

A와 B를 입력받고 두 수의 합을 구하시오 단순한 코드라고 생각했지만 그렇지 않았다. 이유는 문제 속 예시에 있었다. 입력받은 값은 1 2이였다. 띄어쓰기이다. 단순히 값을 입력받고 형변환으로 해결되는 것이 아니다. 즉. 띄어 쓰기가 포함한 입력문자였을 경우도 해결하는 것이다. 따라서 split이라는 함수를 사용해야 한다. A, B = input().split() print(int(A)+int(B)) 이렇게 사용하는 방식도 있지만 map함수로 구현 할 수 있다. A, B = map(int, input().split()) print(A+B) 이렇게 구현하게 되면 input을 할 때 12와 같이 붙혀 쓸 수 없다. 즉, 하나의 값으로 12를 인식하기 때문이다.

큐는 Enqueue와 Dequeue 두가지가 있다. 각 두 코드를 살펴보자. deque.py from collections import deque queue = deque() queue.append(1) queue.append(2) queue.append(3) first_item = queue.popleft() second_item = queue.popleft() print(first_item) print(second_item) print(queue) enque.py from collections import deque queue = deque() queue.append(1) queue.append(2) queue.append(3) first_item = queue.pop() second_item = q..