일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 프로그래머스
- 더현대서울 맛집
- Docker
- 편스토랑 우승상품
- hackerrank
- Baekjoon
- 금융문자분석경진대회
- github
- gs25
- 프로그래머스 파이썬
- dacon
- 자연어처리
- 편스토랑
- AI 경진대회
- PYTHON
- ubuntu
- Git
- Kaggle
- 백준
- programmers
- SW Expert Academy
- 코로나19
- 우분투
- ChatGPT
- Real or Not? NLP with Disaster Tweets
- 파이썬
- 캐치카페
- 맥북
- leetcode
- 데이콘
- Today
- Total
목록
반응형
전체 글 (1651)
솜씨좋은장씨
코딩 1일 1문제! 오늘의 문제는 프로그래머스의 탐욕법(Greedy) 단속카메라 입니다! 코딩테스트 연습 - 단속카메라 [[-20,-15], [-14,-5], [-18,-13], [-5,-3]] 2 programmers.co.kr 👨🏻💻 문제 풀이 진출 지점 기준으로 정렬한 뒤 첫 진출 지점에 카메라를 설치하고 현재 카메라를 설치한 지점이 다음 진입지점보다 더 앞쪽이라 겹치지 않을때 다음 진출지점에 카메라를 설치하는 방식으로 문제를 풀이하였습니다. 👨🏻💻 코드 ( Solution ) def solution(routes): answer = 0 camera_position = -30001 routes.sort(key=lambda x: x[1]) for route in routes: if camera_po..
코딩 1일 1문제! 오늘의 문제는 백준의 오븐 시계 입니다. 2525번: 오븐 시계 첫째 줄에 종료되는 시각의 시와 분을 공백을 사이에 두고 출력한다. (단, 시는 0부터 23까지의 정수, 분은 0부터 59까지의 정수이다. 디지털 시계는 23시 59분에서 1분이 지나면 0시 0분이 된다.) www.acmicpc.net 👨🏻💻 문제 풀이 현재 시간 / 현재 시간의 분 / 요리에 걸리는 시간을 입력 받으면 요리가 끝나는 시간을 구하는 문제입니다. 요리에 걸리는 시간은 분 단위로 입력 받습니다. 먼저 현재 시간의 분에 요리에 걸리는 시간을 더합니다. minute += cooking_time 더했을때 더한 값이 60 이상일 경우에는 분을 시간과 분으로 나누는 계산을 진행합니다. extra_hour = 0 if..
코딩 1일 1문제! 오늘의 문제는 백준의 셀프 넘버 입니다. 4673번: 셀프 넘버 셀프 넘버는 1949년 인도 수학자 D.R. Kaprekar가 이름 붙였다. 양의 정수 n에 대해서 d(n)을 n과 n의 각 자리수를 더하는 함수라고 정의하자. 예를 들어, d(75) = 75+7+5 = 87이다. 양의 정수 n이 주어졌을 때, www.acmicpc.net 👨🏻💻 문제 풀이 셀프 넘버란! 생성자가 없는 숫자입니다. 생성자가 있는 숫자란 무엇인가! 생성자가 있는 숫자 = 숫자 + 숫자의 각 자리 수 34의 경우 26 + 2 + 6 == 34 이므로 34의 생성자는 26이 됩니다. 이 문제에서 구해야하는 답은 10,000이하의 숫자 중에서 생성자가 없는 셀프 넘버 입니다. 문제를 푸는 방식은 먼저 1~100..
코딩 1일 1문제! 오늘의 문제는 백준의 오늘 날짜 입니다. 10699번: 오늘 날짜 서울의 오늘 날짜를 출력하는 프로그램을 작성하시오. www.acmicpc.net 👨🏻💻 코드 ( Solution ) from datetime import datetime def seoul_today(): print(datetime.now().strftime("%Y-%m-%d")) if __name__ == "__main__": seoul_today() GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.02.07 1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTEST_PRACTICE development by creatin..
코딩 1일 1문제! 오늘의 문제는 백준의 그대로 출력하기 입니다. 11718번: 그대로 출력하기 입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄은 주어지지 않는다. 또, 각 줄은 공백으로 시 www.acmicpc.net 👨🏻💻 코드 ( Solution ) def just_print(): while True: try: mystr = input() if mystr == '': break else: print(mystr) except EOFError: break if __name__ == "__main__": just_print() GitHub - SOMJANG/CODINGTEST_PRACTICE: ..
코딩 1일 1문제! 오늘의 문제는 백준의 수 정렬하기 4 입니다. 11931번: 수 정렬하기 4 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 숫자가 주어진다. 이 수는 절댓값이 1,000,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. www.acmicpc.net 👨🏻💻 코드 ( Solution ) import sys def sorting_numbers_4(numbers): return sorted(numbers, reverse=True) if __name__ == "__main__": N = int(sys.stdin.readline()) numbers = [int(sys.stdin.readline()) for _ in range(N)] f..
코딩 1일 1문제! 오늘의 문제는 프로그래머스의 최솟값 만들기 입니다. 코딩테스트 연습 - 최솟값 만들기 길이가 같은 배열 A, B 두개가 있습니다. 각 배열은 자연수로 이루어져 있습니다. 배열 A, B에서 각각 한 개의 숫자를 뽑아 두 수를 곱합니다. 이러한 과정을 배열의 길이만큼 반복하며, 두 수를 곱 programmers.co.kr 👨🏻💻 문제 풀이 길이가 같은 두 개의 배열에서 하나씩 꺼낸 값의 곱을 계속 더한 누적 합 중 가장 작은 값을 구하는 문제입니다. 효율성까지 보길래 어려운가....! 했는데 조금만 생각해보면 정말 쉬운 문제였습니다. 가장 작은 값을 만들기 위해서는 하나의 배열 ( A ) 에서는 가장 큰 값 / 또 다른 배열 ( B ) 에서는 가장 작은 값을 꺼내어 곱한 값을 계속 더해..
코딩 1일 1문제! 오늘의 문제는 프로그래머스의 탐욕법(Greedy) - 큰 수 만들기 입니다. 코딩테스트 연습 - 큰 수 만들기 programmers.co.kr 👨🏻💻 코드 ( Solution ) def solution(number, k): answer = [number[0]] for num in number[1:]: while answer and answer[-1] 0: answer.pop() k -= 1 answer.append(num) if k > 0: answer = answer[:-k] return "".join(answer) GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.02.07 1일 1문제 since 2020..