일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- github
- leetcode
- 프로그래머스 파이썬
- 편스토랑
- AI 경진대회
- 더현대서울 맛집
- Kaggle
- 맥북
- 편스토랑 우승상품
- gs25
- 파이썬
- 캐치카페
- programmers
- SW Expert Academy
- Real or Not? NLP with Disaster Tweets
- 프로그래머스
- 자연어처리
- ubuntu
- hackerrank
- 금융문자분석경진대회
- 우분투
- 코로나19
- Baekjoon
- ChatGPT
- Git
- Docker
- dacon
- PYTHON
- 백준
- 데이콘
- Today
- Total
목록
반응형
전체 글 (1651)
솜씨좋은장씨
코딩 1일 1문제! 오늘의 문제는 백준의 숫자의 개수입니다. 2577번: 숫자의 개수 첫째 줄에 A, 둘째 줄에 B, 셋째 줄에 C가 주어진다. A, B, C는 모두 100보다 크거나 같고, 1,000보다 작은 자연수이다. www.acmicpc.net Solution 1 num1 = int(input()) num2 = int(input()) num3 = int(input()) x_num = list(str(num1 * num2 * num3)) answer = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0] for num in x_num: answer[int(num)] += 1 for ans in answer: print(ans) Solution 풀이 먼저 숫자 세개를 입력 받습니다. 그 다음 세개..
코딩 1일 1문제! 오늘의 문제는 백준의 통계학 입니다. 2108번: 통계학 첫째 줄에 수의 개수 N(1 ≤ N ≤ 500,000)이 주어진다. 단, N은 홀수이다. 그 다음 N개의 줄에는 정수들이 주어진다. 입력되는 정수의 절댓값은 4,000을 넘지 않는다. www.acmicpc.net Solution from collections import Counter numbers = [] for _ in range(int(input())): num = int(input()) numbers.append(num) numbers.sort() cnt = Counter(numbers).most_common(2) print(round(sum(numbers) / len(numbers))) print(numbers[len(..
최근에 일을 하면서 split( ) 과 split(" ") 의 결과가 다르다는 것을 어렴풋이 들은 기억이 있었습니다. 1152번: 단어의 개수 첫 줄에 영어 대소문자와 띄어쓰기로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 띄어쓰기 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. 또한 www.acmicpc.net 그러다 위의 문제를 풀다가! split(" ")을 사용하여 계속 실패하다가 split( )으로 바꾸어 푸니 성공하였습니다. 이 참에 두 함수의 차이가 무엇인지 알아보았습니다. string = "word1 word2 word3 word4 " 예를 들어 위와 같이 word1 다음공백 1개, word2 다음 공백 2개, word3 다음 공백 3개,..
코딩 1일 1문제! 오늘의 문제는 백준의 단어의 개수 입니다. 1152번: 단어의 개수 첫 줄에 영어 대소문자와 띄어쓰기로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 띄어쓰기 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. 또한 www.acmicpc.net 첫번째 시도 string = input() print(len(string.split(" "))) 이렇게 쉬운문제가 왜...? 왜....? 정답비율이 28.638% 이지? 라는 생각으로 호기롭게 제출을 했으나...! 롸....?...? 왜 틀렸지...? 그러다 문제를 다시보니 문자열의 앞과 뒤에 공백이 있을 수도 있다! 이게 적혀있었습니다. 두번째 시도 string = input() print(le..
코딩 1일 1문제! 오늘의 문제는 코드업의 제품 생산량 순위 구하기 입니다. 제품 생산량 순위 구하기 1) 입력받은 순서대로 각 회사의 순위를 한 줄에 하나씩 출력한다. 2) 출력되는 순서는 입력되는 회사의 순서와 동일하도록 출력한다. codeup.kr Solution sales_rates = [] input_num = int(input()) for i in range(input_num): sales_rate = int(input()) sales_rates.append(sales_rate) sorted_rates = sorted(sales_rates, reverse=True) rank_dict = dict() for i, rate in enumerate(sorted_rates): if rate not i..
코딩 1일 1문제! 오늘의 문제는 코드업의 대표 문자열 입니다. 대표 문자열 여러 개의 숫자 데이터를 대표할 수 있는 하나의 값을 대푯값이라고 한다. 예를 들어, 평균, 중앙값, 최빈값 등이 대푯값에 해당한다. 숫자 읽기보다는 글 읽기를 좋아하는 수빈이는 숫자 데이터 codeup.kr Solution from collections import Counter string = list(input()) cnt = Counter(string).most_common(2) sorted_items = sorted(cnt, key=lambda x: (-x[1], x[0])) print(sorted_items[0][0]) Solution 풀이 먼저 문자열을 입력받고 이를 list로 만들어줍니다. 그 다음 collecti..
코딩 1일 1문제! 오늘의 문제는 정올의 세로읽기 입니다. JUNGOL www.jungol.co.kr Solution strings = [] answer = [] max_num = 0 for _ in range(5): string = input() if max_num < len(string): max_num = len(string) strings.append(list(string)) for i in range(max_num): for j in range(5): if i < len(strings[j]): answer.append(strings[j][i]) print("".join(answer)) Solution 풀이 먼저 문자열 5개를 입력 받아 strings에 입력합니다. 입력받으면서 가장 긴 문자열의 ..
최근 aiohttp와 requests가 같이 설치되어있는 가상환경에서 fastapi로 개발되어있는 api 코드를 실행하려고 하니 $ python3 asgi.py ImportError: cannot import name 'DependencyWarning' from 'urllib3.exceptions' (/Users/donghyunjang/42maru/Cerberus/lib/python3.7/site-packages/urllib3/exceptions.py) 위와 같은 오류가 발생하였습니다. 이를 해결하는 방법은 다음과 같습니다. $ pip uninstall urllib3 먼저 urllib3를 제거한 다음 $ pip install urllib3 다시 설치하고 나서 다시 실행해보면! $ python3 asgi...