![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/TSF8v/btscRqEYy5P/zG5kQHkyTwyKLYcnWK2mB0/img.png)
문제 링크 27866번: 문자와 문자열 첫째 줄에 영어 소문자와 대문자로만 이루어진 단어 $S$가 주어진다. 단어의 길이는 최대 $1\,000$이다. 둘째 줄에 정수 $i$가 주어진다. ($1 \le i \le \left|S\right|$) www.acmicpc.net 문제 풀이 s = input() i = int(input()) print(s[i-1]) *key point: 파이썬에서는 문자열 안의 문자를 index로 접근할 수 있다.
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/dT3iZP/btscHQ6NhIt/X816O5azlTmJK4b2fQk9EK/img.png)
문제 링크 10811번: 바구니 뒤집기 도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 순서대로 적혀져 있다. 바구니는 일렬로 놓여져 있고, 가장 왼쪽 바구니를 1번째 바구니, 그 다음 바구니를 2 www.acmicpc.net 문제 풀이 n, m = map(int, input().split()) answer = [i for i in range(1, n+1)] for _ in range(m): i, j = map(int, input().split()) for k in range((j-i)//2+1): answer[i-1+k], answer[j-1-k] = answer[j-1-k], answer[i-1+k] print(' '.join(str(n) for n in answe..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/45Ppu/btscQaPPgGw/eKyTDVavL76cL6HZNR9uLK/img.png)
문제 링크 10813번: 공 바꾸기 도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 매겨져 있다. 바구니에는 공이 1개씩 들어있고, 처음에는 바구니에 적혀있는 번호와 같은 번호가 적힌 공이 www.acmicpc.net 문제 풀이 n, m = map(int, input().split()) answer = [i for i in range(1, n+1)] for _ in range(m): i, j = map(int, input().split()) answer[i-1], answer[j-1] = answer[j-1], answer[i-1] print(' '.join(str(n) for n in answer)) *key point: 10810 문제에서 약간만 변형해주면 된다. ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/twjc2/btscvY4Fahq/vGgpgqaZHfk1Fjg4m8cGD1/img.png)
문제 링크 10810번: 공 넣기 도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 매겨져 있다. 또, 1번부터 N번까지 번호가 적혀있는 공을 매우 많이 가지고 있다. 가장 처음 바구니에는 공이 www.acmicpc.net 문제 풀이 n, m = map(int, input().split()) answer = [0 for _ in range(n)] for _ in range(m): i, j, k = map(int, input().split()) for index in range(i,j+1): answer[index-1] = k print(' '.join(str(n) for n in answer)) *key point: m 크기의 배열에 반복문을 통해 원하는 조건대로 값을 ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/G5yvx/btscR0ADP3G/uKzUbln7cIWyKxSMN4wHqK/img.png)
문제 링크 25314번: 코딩은 체육과목 입니다 오늘은 혜아의 면접 날이다. 면접 준비를 열심히 해서 앞선 질문들을 잘 대답한 혜아는 이제 마지막으로 칠판에 직접 코딩하는 문제를 받았다. 혜아가 받은 문제는 두 수를 더하는 문제였다. C++ www.acmicpc.net 문제 풀이 1) 반복문 활용 n = int(input()) answer = 'int' for i in range(n//4): answer = 'long ' + answer print(answer) 2) 최대한 간단하게 print(int(input())//4*'long ' + 'int') *key point: 입력값을 4로 나눈 몫만큼 반복하여 'long '문자열을 붙여주면 된다.(공백 유의)
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/djx5kS/btsgl6ZlkRj/CnSKlWTokKkZK8KX1PSUQk/img.png)
문제 링크 9063번: 대지 첫째 줄에는 점의 개수 N (1 ≤ N ≤ 100,000) 이 주어진다. 이어지는 N 줄에는 각 점의 좌표가 두 개의 정수로 한 줄에 하나씩 주어진다. 각각의 좌표는 -10,000 이상 10,000 이하의 정수이다. www.acmicpc.net 문제 풀이 n = int(input()) X, Y = [], [] for _ in range(n): x, y = map(int, input().split()) X.append(x) Y.append(y) print((max(X) - min(X)) * (max(Y) - min(Y))) *key point: x좌표들 중 가장 큰 값과 가장 작은 값의 차이가 대지의 가로 변 길이, y좌표들 중 가장 큰 값과 가장 작은 값의 차이가 대지의 세로..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/drDwDr/btshE9e64h1/BrSKLEoJKHOHMxWWlKSjkK/img.png)
문제 링크 19532번: 수학은 비대면강의입니다 정수 $a$, $b$, $c$, $d$, $e$, $f$가 공백으로 구분되어 차례대로 주어진다. ($-999 \leq a,b,c,d,e,f \leq 999$) 문제에서 언급한 방정식을 만족하는 $\left(x,y\right)$가 유일하게 존재하고, 이 때 $x$와 $y$가 각각 $- www.acmicpc.net 문제 풀이 연립방정식 풀이 a, b, c, d, e, f = map(int, input().split()) print((c*e-b*f)//(a*e-b*d), (a*f-d*c)//(a*e-b*d)) 모든 경우의 수를 찾는 풀이(브루트 포스) a, b, c, d, e, f = map(int, input().split()) for i in range(-9..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bG3Bjq/btspmLx02z4/0ttKrKf62UfMmqI6BAFnHk/img.png)
문제 링크 10828번: 스택 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 www.acmicpc.net 문제 풀이 from sys import stdin input = stdin.readline n = int(input()) stack = [] for _ in range(n): command = input().rstrip().split() match command[0]: case 'push': stack.append(int(command[1])) case 'pop': if len(stack) == 0: print(-1) else: pri..
- Total
- Today
- Yesterday
- 17103
- Programmers
- Wil
- 25192
- 2053
- til
- 2587
- 4134
- 24723
- MySQL
- 10807
- 코육대
- 20920
- 2738
- 25501
- 항해 플러스
- 26069
- 1269
- 5597
- 24060
- 백준
- 항해+
- 2903
- 벡준
- 24313
- SQL
- 13909
- 13241
- Python
- programmer
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |