일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 운영체제
- 네트워크
- 반효경
- 트랜잭션
- 개발남노씨
- 프로세스 주소 공간
- 인터럽트
- vite
- SDK
- 커널 동기화
- SQL
- 김영한
- CPU 스케줄링
- 시그널 핸들러
- 백엔드
- B tree 데이터삽입
- 시스템프로그래밍
- 운영체제와 정보기술의 원리
- concurrency control
- 온디바이스AI
- 갤럭시 S24
- 쉬운 코드
- Extendable hashing
- Git
- 쉬운코드
- 코딩테스트 [ ALL IN ONE ]
- 데이터베이스
- 코딩애플
- BreadcrumbsComputer-Networking_A-Top-Down-Approach
- recoverability
- Today
- Total
목록백준 문제/문자열,누적합,구현 (22)
티끌모아 태산
https://www.acmicpc.net/problem/10808 10808번: 알파벳 개수 단어에 포함되어 있는 a의 개수, b의 개수, …, z의 개수를 공백으로 구분해서 출력한다. www.acmicpc.net 핵심 아이디어 카운팅 배열 아스키 코드 코드 구현 s = input() arr = [0] * 26 for i in s: arr[ord(i) - 97] += 1 for i in arr: print(i, end = ' ') arr = [0 0 ... 0] 0이 26개 있는 list의 각 원소들을 update해주는 형태로 로직을 짜면 됩니다. 예) n이 'baekjoon'인 경우, 첫번째 for문에서 i는 'b'가 되어 arr[ord('b')-97] = arr[1]가 제대로 update됩니다. C..
https://www.acmicpc.net/problem/2309 2309번: 일곱 난쟁이 아홉 개의 줄에 걸쳐 난쟁이들의 키가 주어진다. 주어지는 키는 100을 넘지 않는 자연수이며, 아홉 난쟁이의 키는 모두 다르며, 가능한 정답이 여러 가지인 경우에는 아무거나 출력한다. www.acmicpc.net for문 arr = [] for i in range(9): n = int(input()) arr.append(n) one = 0 two = 0 SUM = sum(arr) # 총합 for i in range(9): for j in range(i+1, 9): if SUM - (arr[i] + arr[j]) == 100: one, two = arr[i], arr[j] break # 반복문 탈출 arr.remov..