Python/BaekJoon 4

[코딩테스트 with 파이썬] 알고리즘 (1) - ArrayList와 LinkedList

ArrayList - 삽입할 공간을 만들어 주어야 함 https://www.acmicpc.net/problem/10818 10818번: 최소, 최대 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다. www.acmicpc.net * 데이터를 한 변수에 저장하여 순회한다. n = int(input()) array_list = list(map, int(input()).split()) max_num = array_list[0] min_num = array_list[0] for num in array_list: if num > max_num..

Python/BaekJoon 2023.11.26

[Baekjoon] Baekjoon 작성 시 팁, 주의사항, 자주 틀리는 것

✨내가 공부하기 위한 기록! ✔작성 방법 1. 시작 부분에 빠르게 입력을 받을 수 있는 코드 작성 import sys input = sys.stdin.readline 2. 값 입력받기 1) 여러 숫자를 받을 때 a, b, c = map(int, input().split()) 2) 주어지는 입력값을 리스트에 담아 받을 때 a = list(map, int(input().split())) 3) 문자열 입력 받을 때 a = input().rstrip() 4) 문자열 여러 줄 입력받을 때 (1) * input() for _ in range(n) # ABCDE # BCDEF # FABCE str = [input() for _ in range(3)] # str[0] = ABCDE, str[1] = BCDEF, str..

Python/BaekJoon 2022.10.05

[Baekjoon] 다시 풀어볼 문제들

1. 2442번: 별 찍기 - 5 / 대칭 별찍기 https://www.acmicpc.net/problem/2442 2442번: 별 찍기 - 5 첫째 줄에는 별 1개, 둘째 줄에는 별 3개, ..., N번째 줄에는 별 2×N-1개를 찍는 문제 별은 가운데를 기준으로 대칭이어야 한다. www.acmicpc.net import sys input = sys.stdin.readline a = int(input()) for i in range(1, a+1): print(' '*(a-i)+'*'*(2*i-1)) 2. 2443번 : 별 찍기 - 6 / 역삼각형 별찍기 https://www.acmicpc.net/problem/2443 2443번: 별 찍기 - 6 첫째 줄에는 별 2×N-1개, 둘째 줄에는 별 2×N-3..

Python/BaekJoon 2022.10.05

[Baekjoon] 1000. A+B

Q. Given two integers A and B, calculate their sum. The first line contains two integers A and B. (0 < A, B < 10) Output one line of one integer, A+B. A, B = input().split() print(int(A)+int(B)) 1) input(). split()을 사용하면 input으로 받은 값을 문자열로 바꾸고, 그 문자열을 split안에 있는 요소(여기서는 ' ')를 기준으로 나누어준다. 2) 각각의 나누어진 문자열이 A, B에 들어간다. 3) 문자열을 정수형으로 바꾸어 더한 뒤 출력한다.

Python/BaekJoon 2022.07.30