일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 백준
- til
- python 10989
- 개발자 취업
- 일곱 난쟁이
- 구현
- 99항해
- 코딩테스트 준비
- 백준 2309
- 항해99
- 프로그래머스
- python 2309
- 99클럽
- Python 20001
- python 10250
- 큐
- Python
- leetcode
- leetcode 2405
- 백준 카드1
- BFS
- python 14503
- BOJ
- 스택
- 파이썬
- 백준 막대기
- 백준 팰린드롬수
- softeer
- python 1259
- boj 2309
- Today
- Total
목록파이썬 (11)
동까의 코딩
오늘은 기본 구현 문제인 음계 문제를 풀어보았습니다. https://www.acmicpc.net/problem/2920 2920번: 음계 다장조는 c d e f g a b C, 총 8개 음으로 이루어져있다. 이 문제에서 8개 음은 다음과 같이 숫자로 바꾸어 표현한다. c는 1로, d는 2로, ..., C를 8로 바꾼다. 1부터 8까지 차례대로 연주한다면 ascending, 8 www.acmicpc.net 풀이 방식은 반복문을 통해 첫 번째를 기준으로 내 다음 숫자보다 크면 ascending, 내 다음 숫자보다 작으면 descending을 통해 분류하는 방법을 택하였습니다. 처음에 리스트를 받아오고, bool로 구성된 ascending과 descending을 True로 설정해 주고 반복문을 돌게 만듭니다...
오늘은 기본 구현문제를 풀어보았습니다. while 반복문을 통해 계속해서 루프를 돌게 만들고, '#'이 입력으로 들어오면 반복문을 나가준다. 조건문을 통해 count를 추가해 주는 코드를 세워 주었다. while True: string_input = input() cnt = 0 if string_input == '#': break for st in string_input: if st == 'a' or st == 'A': cnt += 1 elif st == 'e'or st == 'E': cnt += 1 elif st == 'i' or st == 'I': cnt += 1 elif st == 'o' or st == 'O': cnt += 1 elif st == 'U' or st == 'u': cnt += 1 p..
브루드 포스를 이용해서 푸는 문제 중 하나인 블랙잭을 풀어보았습니다. N과 M을 입력 받고 N개의 정수를 입력 받아 3개의 정수를 더해 M에 가깝거나 같은 최대 숫자를 정하는 문제이다. https://www.acmicpc.net/problem/2798 2798번: 블랙잭 첫째 줄에 카드의 개수 N(3 ≤ N ≤ 100)과 M(10 ≤ M ≤ 300,000)이 주어진다. 둘째 줄에는 카드에 쓰여 있는 수가 주어지며, 이 값은 100,000을 넘지 않는 양의 정수이다. 합이 M을 넘지 않는 카드 3장 www.acmicpc.net 문제풀이는 3차 반복문을 통하여 전체적으로 세 수의 합을 만족하는 상태를 만들어 주었다. n, m = map(int, input().split(' ')) blackjack_list ..