일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Git
- 더현대서울 맛집
- 편스토랑 우승상품
- ubuntu
- 캐치카페
- 프로그래머스 파이썬
- github
- 우분투
- gs25
- Docker
- ChatGPT
- 자연어처리
- 편스토랑
- dacon
- 백준
- 프로그래머스
- PYTHON
- Kaggle
- 맥북
- 데이콘
- programmers
- Baekjoon
- 코로나19
- SW Expert Academy
- AI 경진대회
- Real or Not? NLP with Disaster Tweets
- 금융문자분석경진대회
- leetcode
- hackerrank
- 파이썬
- Today
- Total
목록
반응형
전체 글 (1651)
솜씨좋은장씨
코딩 1일 1문제! 오늘의 문제는 백준의 균형잡힌 세상입니다. 4949번: 균형잡힌 세상 하나 또는 여러줄에 걸쳐서 문자열이 주어진다. 각 문자열은 영문 알파벳, 공백, 소괄호("( )") 대괄호("[ ]")등으로 이루어져 있으며, 길이는 100글자보다 작거나 같다. 입력의 종료조건으로 맨 마 www.acmicpc.net Solution import re def balanced_world(string): is_balanced = "yes" my_stack = [] open_bracket = ['(', '['] close_bracket = [')', ']'] braket_list = list(re.sub(r"[^\(\)\[\]]", '', string)) for idx, bracket in enumerat..
코딩 1일 1문제! 오늘의 문제는 백준의 좋은 자동차 번호판 입니다. 1871번: 좋은 자동차 번호판 각각의 자동차 번호판에 대해서, 좋은 번호판이면 "nice"를, 아니면 "not nice"를 출력한다. www.acmicpc.net Solution def nice_car_number(car_number): is_nice = "not nice" front, end = car_number.split("-") front_num, end_num = 0, int(end) for i in range(3): front_num += (ord(front[i]) - 65) * 26**(2-i) if abs(front_num - end_num)
코딩 1일 1문제! 오늘의 문제는 백준의 무한 문자열 입니다. 12871번: 무한 문자열 첫째 줄에 s, 둘째 줄에 t가 주어진다. 두 문자열 s와 t의 길이는 50보다 작거나 같은 자연수이고, 알파벳 소문자로만 이루어져 있다. www.acmicpc.net Solution import math def get_least_common_multiple(string_s_len, string_t_len): return string_s_len * string_t_len // math.gcd(string_s_len, string_t_len) def infinity_string(string_s, string_t): is_infinity_string = 0 string_s_len = len(string_s) string..
코딩 1일 1문제! 오늘의 문제는 백준의 파일 정리 입니다. 20291번: 파일 정리 친구로부터 노트북을 중고로 산 스브러스는 노트북을 켜자마자 경악할 수밖에 없었다. 바탕화면에 온갖 파일들이 정리도 안 된 채 가득했기 때문이다. 그리고 화면의 구석에서 친구의 메시지를 www.acmicpc.net Solution from collections import Counter def arrange_files(file_list): file_formats = [] for file in file_list: _, file_format = file.split(".") file_formats.append(file_format) cnt = Counter(file_formats).items() sorted_list = sor..
코딩 1일 1문제! 오늘의 문제는 백준의 문자가 몇갤까 입니다. 7600번: 문자가 몇갤까 각 줄마다 출몰한 알파벳의 개수를 출력하면 된다. www.acmicpc.net Solution import re def get_word_nums(string): string = re.sub(r"[^a-z]", '', string.lower()) alphabets = list(set(string)) return len(alphabets) if __name__ == "__main__": while True: string = input() if string == "#": break print(get_word_nums(string)) Solution 풀이 문자열은 #이 입력될때 까지 계속 입력 받습니다. 입력받은 문자열을..
코딩 1일 1문제! 오늘의 문제는 백준의 알파벳 전부 쓰기입니다. 11091번: 알파벳 전부 쓰기 팬그램은 26개의 알파벳, a~z를 최소 한번씩 모두 사용한 문장을 말한다. 아마 가장 유명한 문장은 이것일 것이다. "The quick brown fox jumps over the lazy dog." 꿍은 다른 문장들중에 팬그램인 것은 없는지 www.acmicpc.net Solution import re def use_all_alphabet(string, alphabets): is_pangram = "pangram" string = re.sub(r"[^a-z]", '', string.lower()) string = set(string) not_uesd_alphabet = alphabets - string ..
코딩 1일 1문제! 오늘의 문제는 백준의 행복한지 슬픈지 입니다. 행복한지 슬픈지 보지않아도 모두가 행복한 하루였으면 좋겠습니다~ 10769번: 행복한지 슬픈지 승엽이는 자신의 감정을 표현하기 위해서 종종 문자 메시지에 이모티콘을 넣어 보내곤 한다. 승엽이가 보내는 이모티콘은 세 개의 문자가 붙어있는 구조로 이루어져 있으며, 행복한 얼굴을 나 www.acmicpc.net Solution def happy_or_sad(mind_string): mind = None happy, sad = 0, 0 split_string = mind_string.split(":") for split_str in split_string: if split_str[:2] == "-)": happy += 1 elif split_st..
코딩 1일 1문제! 오늘의 문제는 백준의 수학숙제 입니다. 2870번: 수학숙제 종이에서 찾은 숫자의 개수를 M이라고 하면, 출력은 M줄로 이루어져야 한다. 각 줄에는 종이에서 찾은 숫자를 하나씩 출력해야 한다. 이때, 비내림차순으로 출력해야 한다. 비내림차순은 내림차 www.acmicpc.net Solution import re def math_homework(papers): number_list = [] for paper in papers: numbers = re.findall("\d+", paper) numbers = list(map(int, numbers)) number_list += numbers number_list.sort() for number in number_list: print(num..