일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 프로그래머스 파이썬
- 금융문자분석경진대회
- 데이콘
- 편스토랑
- 파이썬
- 편스토랑 우승상품
- programmers
- ChatGPT
- 우분투
- 백준
- PYTHON
- leetcode
- github
- 맥북
- Docker
- AI 경진대회
- ubuntu
- 캐치카페
- Baekjoon
- Real or Not? NLP with Disaster Tweets
- 더현대서울 맛집
- 코로나19
- Git
- dacon
- SW Expert Academy
- hackerrank
- 자연어처리
- 프로그래머스
- Kaggle
- gs25
- Today
- Total
목록
반응형
Baekjoon (592)
솜씨좋은장씨
코딩 1일 1문제! 오늘의 문제는 백준의 수도요금 입니다. 10707번: 수도요금 JOI군이 살고 있는 지역에는 X사와 Y사, 두 개의 수도회사가 있다. 두 회사의 수도요금은 한 달간 수도의 사용량에 따라 다음과 같이 정해진다. X사 : 1리터당 A엔. Y사 : 기본요금은 B엔이고, 사용량 www.acmicpc.net 👨🏻💻 코드 ( Solution ) def x_company(A, P): return A * P def y_company(B, C, D, P): extra_p = P - C extra_bill = 0 if extra_p > 0: extra_bill = extra_p * D y_company_bill = B + extra_bill return y_company_bill def water_b..
코딩 1일 1문제! 오늘의 문제는 백준의 세금 입니다. 20429번: Квадраты и кубы Входные данные содержат три строки. Первая строка содержит натуральное число a, вторая строка содержит натуральное число b, третья строка со www.acmicpc.net 👨🏻💻 코드 ( Solution ) def tax(N): a_case = int(N * 0.78) b_case = int(N * 0.80 + (N - N * 0.80) * 0.78) return f"{a_case} {b_case}" if __name__ == "__main__": N = int(input()) print(tax(N..
코딩 1일 1문제! 오늘의 문제는 백준의 스타후르츠 입니다. 17496번: 스타후르츠 1, 11, 21, 31, 41 일에 스타후르츠 씨앗을 심으면 됩니다. 51일에 심으면 61일에 수확이 가능한데 여름은 60일까지 이므로 61일에는 수확할 수 없습니다. 따라서 총 5 * 300 = 1500개의 스타후르츠를 수확 www.acmicpc.net 👨🏻💻 코드 ( Solution ) def star_fruit(N, T, C, P): harvest_day = 1 harvest_count = 0 while True: harvest_day += T if harvest_day > N: break harvest_count += 1 total_harvest = harvest_count * C return total_ha..
코딩 1일 1문제! 오늘의 문제는 백준의 달달함이 넘쳐흘러 입니다. 17256번: 달달함이 넘쳐흘러 첫째 줄에 케이크 수 a를 구성하는 자연수 a.x, a.y, a.z 가 차례대로 주어진다. (1 ≤ a.x, a.y, a.z ≤ 100) 둘째 줄에 케이크 수 c를 구성하는 자연수 c.x, c.y, c.z 가 차례대로 주어진다. (1 ≤ c.x, c.y, c.z www.acmicpc.net 👨🏻💻 코드 ( Solution ) def so_sweet(a, c): a_x, a_y, a_z = map(int, a.split()) c_x, c_y, c_z = map(int, c.split()) return f"{c_x - a_z} {c_y // a_y} {c_z - a_x}" if __name__ == "__m..
코딩 1일 1문제! 오늘의 문제는 백준의 새로운 시작 입니다. 15962번: 새로운 시작 부산일과학고등학교는 태어난지 얼마 안 된 킹-갓 과학고등학교다. 우리들을 위해 응원의 한마디를 출력하자. www.acmicpc.net 👨🏻💻 코드 ( Solution ) def new_start(): return "파이팅!!" if __name__ == "__main__": print(new_start()) GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.02.07 1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTEST_PRACTICE development by creating an account on GitHub...
코딩 1일 1문제! 오늘의 문제는 백준의 한별 찍기 입니다. 24900번: 한별 찍기 한별이를 출력하는 프로그램을 작성하시오. www.acmicpc.net 👨🏻💻 코드 ( Solution ) def print_hanbyul(): return """ :8DDDDDDDDDDDDDD$. DDDNNN8~~~~~~~~~~=~7DNNDNDDDNNI ?NNDD=~=~~~~~~~~~~~~~~~~~=~~==~=INNDNN7 +NDDI~~~~~~~~~~~~~~~~~~~~~~~=~~========~ODND+ :NND~~~~~~~~~~~~~~~~~~~~~~~~~~~=~~============7NDN $DD$~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=~~==============~DNN $DD=~~~~~~~~~~~..
코딩 1일 1문제! 오늘의 문제는 백준의 인공지능 시계 입니다. 2530번: 인공지능 시계 첫째 줄에 종료되는 시각의 시, 분, 초을 공백을 사이에 두고 출력한다. (단, 시는 0부터 23까지의 정수이며, 분, 초는 0부터 59까지의 정수이다. 디지털 시계는 23시 59분 59초에서 1초가 지나면 0시 0 www.acmicpc.net 👨🏻💻 코드 ( Solution ) def convert_second_to_hour_minute_second(second): hour = second // 3600 minute = (second // 60) - (hour * 60) sec = second - (minute * 60) - (hour * 3600) return hour, minute, sec def artif..
코딩 1일 1문제! 오늘의 문제는 백준의 사파리월드 입니다. 2420번: 사파리월드 첫째 줄에 두 도메인의 유명도 N과 M이 주어진다. (-2,000,000,000 ≤ N, M ≤ 2,000,000,000) www.acmicpc.net 👨🏻💻 코드 ( Solution ) def safari_world(N, M): return abs(N-M) if __name__ == "__main__": N, M = map(int, input().split()) print(safari_world(N, M)) GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.02.07 1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTEST..
코딩 1일 1문제! 오늘의 문제는 백준의 이상한 기호 입니다. 15964번: 이상한 기호 부산일과학고등학교의 효진이는 수학의 귀재이다. 어떤 문제라도 보면 1분 내에 풀어버린다는 학교의 전설이 내려올 정도였는데, 이런 킹ㅡ갓 효진에게도 고민이 생겼다. 대부분의 문제에서 반 www.acmicpc.net 👨🏻💻 코드 ( Solution ) def strange_words(A, B): return (A+B) * (A-B) if __name__ == "__main__": A, B = map(int, input().split()) print(strange_words(A, B)) GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.02.07 1일 1문제 since ..
코딩 1일 1문제! 오늘의 문제는 백준의 타임카드 입니다. 5575번: 타임 카드 JOI 상사는 직원의 근무시간을 타임 카드로 관리하고있다. 직원들은 전용 장비를 사용하여 타임 카드에 출근 시간을 기록한다. 근무를 마치고 퇴근할 때도 타임 카드에 퇴근 시간을 기록한다. www.acmicpc.net 👨🏻💻 문제 풀이 2022.01.19 - [Programming/Python] - [Python] datetime의 strptime을 활용하여 시간과 시간 사이의 차이 구하는 방법 [Python] datetime의 strptime을 활용하여 시간과 시간 사이의 차이 구하는 방법 개발을 하다 보면 종종 특정 시간과 특정 시간 사이에 얼마나 많은 시간이 흘렀는지 구해야 할 경우가 있습니다. 직접 시간을 계산하는 ..
코딩 1일 1문제! 오늘의 문제는 백준의 웰컴 입니다. 5337번: 웰컴 Welcome을 예제 출력처럼 출력하는 프로그램을 작성하시오. www.acmicpc.net 👨🏻💻 코드 ( Solution ) def welcome(): print(""". . . | | _ | _. _ ._ _ _ |/\|(/.|(_.(_)[ | )(/.""") if __name__ == "__main__": welcome() GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.02.07 1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTEST_PRACTICE development by creating an account on GitH..
코딩 1일 1문제! 오늘의 문제는 백준의 심부름 가는 길 입니다. 5554번: 심부름 가는 길 승균이는 매일 학교, PC방, 학원에 다닌다. 반복되는 일상에 익숙해진 승균이는 이동시간을 단축해서 PC방에 더 오래 머물고 싶었다. 그래서 스톱워치를 들고 이동할 때마다 기록을 잰 후 집 www.acmicpc.net 👨🏻💻 코드 ( Solution ) def simburun_ganumgil(time1, time2, time3, time4): total_time = time1 + time2 + time3 + time4 minute = total_time // 60 second = total_time % 60 return minute, second if __name__ == "__main__": time1 = ..
코딩 1일 1문제! 오늘의 문제는 백준의 오늘의 날짜는? 입니다. 16170번: 오늘의 날짜는? 지금 시각을 UTC+0(세계 표준시)을 기준으로 나타냈을 때의 연도, 월, 일을 한 줄에 하나씩 순서대로 출력한다. www.acmicpc.net 👨🏻💻 문제 풀이 datetime의 timezone과 now를 활용하여 문제를 풀었습니다. 세계 표준시를 나타내야하므로 datetime.now()의 옵션으로 timezone.utc를 넣어주었습니다. from datetime import datetime, timezone datetime.now(timezone.utc) 정답처럼 출력하기 위해서는 여기서 나온 시간을 년, 월, 일로 나누어 한줄씩 출력해야하므로 strftime을 활용하여 문자열로 바꾸어 split 해서 ..
코딩 1일 1문제 오늘의 문제는 백준의 엄청난 부자2입니다. 1271번: 엄청난 부자2 첫째 줄에는 최백준 조교가 가진 돈 n과 돈을 받으러 온 생명체의 수 m이 주어진다. (1 ≤ m ≤ n ≤ 101000, m과 n은 10진수 정수) www.acmicpc.net 👨🏻💻 코드 ( Solution ) def rich(n, m): return n // m, n % m if __name__ == "__main__": n, m = map(int, input().split()) money_for_each, extra_money = rich(n, m) print(money_for_each) print(extra_money) GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 sinc..
코딩 1일 1문제! 오늘의 문제는 백준의 콜센터 입니다. 5339번: 콜센터 스타워즈에 등장하는 로봇인 C3PO는 요즘 콜센터에 근무하고 있다. 콜센터에 앉아있는 C3PO를 그리는 프로그램을 작성하시오. www.acmicpc.net 👨🏻💻 문제 풀이 쉬운문제다! 한번에 풀 수 있겠다! 싶었던 문제였는데 오히려 python에서 print 할때 주의해야할 점에 대해서 상기시켜볼 수 있었던 문제였습니다. python 에서 \ ( 역슬래쉬 ) 를 출력할때는 반드시 \\
코딩 1일 1문제! 오늘의 문제는 백준의 수학은 체육과목 입니다 입니다. 15894번: 수학은 체육과목 입니다 성원이는 수학을 정말 못 하는 고등학생이다. 수학을 못하는 대신 근성과 팔 힘이 뛰어난 성원이는 수학 시험에서 수학 지식을 사용하지 않고 근성과 체력을 사용해 문제를 푼다. 지난 시험에서 www.acmicpc.net 👨🏻💻 코드 ( Solution ) def math_is_athletic(N): return N * 4 if __name__ == "__main__": N = int(input()) print(math_is_athletic(N)) GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.02.07 1일 1문제 since 2020.02.07..
코딩 1일 1문제! 오늘의 문제는 백준의 조별과제를 하려는데 조장이 사라졌다 입니다. 15727번: 조별과제를 하려는데 조장이 사라졌다 3학년 1학기를 재학 중인 성우는 ‘빨간눈 초파리의 뒷다리 털의 개수와 파인애플 껍질의 이해’라는 과목을 수강 중이다. 기말고사를 맞이하여 교수님은 수강생들에게 조별과제를 내주었고, www.acmicpc.net 👨🏻💻 코드 ( Solution ) def captain_disappeared(L): minute = L // 5 if L % 5 > 0: minute += 1 return minute if __name__ == "__main__": L = int(input()) print(captain_disappeared(L)) GitHub - SOMJANG/CODINGTE..
코딩 1일 1문제! 오늘의 문제는 백준의 꼬마 정민 입니다. 11382번: 꼬마 정민 첫 번째 줄에 A, B, C (1 ≤ A, B, C ≤ 1012)이 공백을 사이에 두고 주어진다. www.acmicpc.net 👨🏻💻 코드 ( Solution ) def little_jungmin(A, B, C): return A + B + C if __name__ == "__main__": A, B, C = map(int, input().split()) print(little_jungmin(A, B, C)) GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.02.07 1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTES..
코딩 1일 1문제! 오늘의 문제는 백준의 A/B - 3 입니다. 16428번: A/B - 3 첫째 줄에 A와 B가 주어진다. (-1010000 ≤ A, B ≤ 1010000, B ≠ 0) www.acmicpc.net 👨🏻💻 코드 ( Solution ) def a_div_b(A, B): q, r = A // B, A % B while True: if r >= 0: break q += 1 r -= B return q, r if __name__ == "__main__": A, B = map(int, input().split()) answer = a_div_b(A, B) for ans in answer: print(ans) GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 sin..
코딩 1일 1문제! 오늘의 문제는 백준의 나부 함대 데이터 입니다. 9654번: 나부 함대 데이터 나부 행성의 함대의 정보를 아래와 예제 출력과 같은 표로 출력한다. 처음 두 열의 너비는 문자 15개, 세 번째 열은 11개, 마지막 열의 너비는 10개이다. www.acmicpc.net 👨🏻💻 코드 ( Solution ) def naboo_fleet_data(): print("""SHIP NAME CLASS DEPLOYMENT IN SERVICE N2 Bomber Heavy Fighter Limited 21 J-Type 327 Light Combat Unlimited 1 NX Cruiser Medium Fighter Limited 18 N1 Starfighter Medium Fighter Unlimite..
코딩 1일 1문제! 오늘의 문제는 백준의 방학 숙제 입니다. 5532번: 방학 숙제 한 줄에 하나씩 총 다섯 줄에 걸쳐 L, A, B, C, D가 주어진다. (2 ≤ L ≤ 40, 1 ≤ A, B ≤ 1000, 1 ≤ C, D ≤ 100) 항상 방학 숙제를 방학 기간내에 다 할 수 있는 경우만 입력으로 주어진다. www.acmicpc.net 👨🏻💻 코드 ( Solution ) import math def vacation_homework(vacation_day, kor_homework, math_homework, kor_oneday, math_oneday): kor_day = math.ceil(kor_homework / kor_oneday) math_day = math.ceil(math_homework ..
코딩 1일 1문제! 오늘의 문제는 백준의 고려대는 사랑입니다 입니다. 11942번: 고려대는 사랑입니다 첫째 줄에 “고려대학교”를 출력하세요. www.acmicpc.net 👨🏻💻 코드 ( Solution ) def korea_university_is_love(): print("고려대학교") if __name__ == "__main__": korea_university_is_love() GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.02.07 1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTEST_PRACTICE development by creating an account on GitHub. githu..
코딩 1일 1문제! 오늘의 문제는 백준의 큰 수 (BIG) 입니다. 14928번: 큰 수 (BIG) 첫째 줄에 제연이가 가장 좋아하는 수 N이 주어진다. (N ≤ 101,000,000) www.acmicpc.net 👨🏻💻 코드 ( Solution ) def BIG(N): return N % 20000303 if __name__ == "__main__": N = int(input()) print(BIG(N)) GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.02.07 1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTEST_PRACTICE development by creating an account on ..
코딩 1일 1문제! 오늘의 문제는 백준의 큰 수 곱셈입니다. 13277번: 큰 수 곱셈 첫째 줄에 정수 A와 B가 주어진다. 두 정수는 0보다 크거나 같은 정수이며, 0을 제외한 정수는 0으로 시작하지 않으며, 수의 앞에 불필요한 0이 있는 경우도 없다. 또한, 수의 길이는 300,000자리를 www.acmicpc.net 👨🏻💻 코드 ( Solution ) import sys input = sys.stdin.readline def big_number_multiply(A, B): return A * B if __name__ == "__main__": A, B = map(int, input().rstrip().split()) print(big_number_multiply(A, B)) GitHub - SOM..
코딩 1일 1문제! 오늘의 문제는 백준의 생일 출력하기 입니다. 2555번: 생일 출력하기 월/일 형식으로 출력하면 된다. 예를 들어, 7월 4일인 경우에는 7/4, 9월 20일인 경우에는 9/20, 11월 4일인 경우에는 11/4와 같이 출력하면 된다. www.acmicpc.net 👨🏻💻 문제 풀이 어제 23시 50분에 10분밖에 남지 않아서 10분만에 풀 수 있는 문제를 찾던 와중에 찾은 문제입니다. 다른 풀이에 적혀있는 10/14 이 답으로 계속 도전했는데 계속 틀려서 복사도 해와보고 따옴표를 바꿔보기도하고 했지만.... 답이 저게 아니었습니다. 아마 10/14는 이전 답인 것 같고 새로운 답은 다른 곳에서 힌트를 얻을 수 있었습니다. Baekjoon Online Judge 소개 Baekjoon ..
코딩 1일 1문제! 오늘의 문제는 백준의 골드바흐의 추측 입니다. 9020번: 골드바흐의 추측 1보다 큰 자연수 중에서 1과 자기 자신을 제외한 약수가 없는 자연수를 소수라고 한다. 예를 들어, 5는 1과 5를 제외한 약수가 없기 때문에 소수이다. 하지만, 6은 6 = 2 × 3 이기 때문에 소수가 아 www.acmicpc.net 👨🏻💻 코드 ( Solution ) def getPrimaryNum_Eratos(N): nums = [True] * (N + 1) for i in range(2, len(nums) // 2 + 1): if nums[i]: for j in range(i+i, N, i): nums[j] = False return nums def goldbach_conejction(n, sosu_..
코딩 1일 1문제! 오늘의 문제는 백준의 나는야 포켓몬 마스터 이다솜 입니다. 1620번: 나는야 포켓몬 마스터 이다솜 첫째 줄에는 도감에 수록되어 있는 포켓몬의 개수 N이랑 내가 맞춰야 하는 문제의 개수 M이 주어져. N과 M은 1보다 크거나 같고, 100,000보다 작거나 같은 자연수인데, 자연수가 뭔지는 알지? 모르면 www.acmicpc.net 👨🏻💻 코드 ( Solution ) import sys input = sys.stdin.readline def i_am_pocketmon_master_dasom_lee(pocketmon_dogam, quiz_list): dogam_pocketmons = [item[0] for item in sorted(list(pocketmon_dogam.items())..
코딩 1일 1문제! 오늘의 문제는 백준의 소수 입니다. 1312번: 소수 피제수(분자) A와 제수(분모) B가 있다. 두 수를 나누었을 때, 소숫점 아래 N번째 자리수를 구하려고 한다. 예를 들어, A=3, B=4, N=1이라면, A÷B=0.75 이므로 출력 값은 7이 된다. www.acmicpc.net 👨🏻💻 코드 ( Solution ) def decimal_num(A, B, N): for _ in range(N): A = (A - (A // B) * B) * 10 answer = A // B return answer if __name__ == "__main__": A, B, N = map(int, input().split()) print(decimal_num(A, B, N)) GitHub - SOM..
코딩 1일 1문제! 오늘의 문제는 백준의 스타워즈 로고 입니다. 9653번: 스타워즈 로고 스타워즈 로고를 예제 출력과 같이 출력하는 프로그램을 작성하시오. www.acmicpc.net 👨🏻💻 코드 ( Solution ) def starwars_logo(): logo = """ 8888888888 888 88888 88 88 88 88 88 88 8888 88 88 88 88888 88 88 888888888 88 88 88888888 88 88 88 88 888888 88 88 88 888 88888 888888 88 88 88 88 88 88 88 88 88 8888 88 88 88 88888 8888 888 888 888888888 88 88 88 88 88 88 88 88 88888888""" ..
코딩 1일 1문제! 오늘의 문제는 백준의 다이얼 입니다. 5622번: 다이얼 첫째 줄에 알파벳 대문자로 이루어진 단어가 주어진다. 단어의 길이는 2보다 크거나 같고, 15보다 작거나 같다. www.acmicpc.net 👨🏻💻 문제 풀이 각 단어마다 걸리는 시간을 Dictionary 로 만들어 놓고 전화를 걸고 싶은 전화번호에서 단어를 하나씩 꺼내어 이를 키로 활용하여 Dictionary에서 해당 단어에 대한 시간을 꺼내서 모두 더한 값을 정답으로 합니다. 전체 코드는 아래를 참고해주세요. 👨🏻💻 코드 ( Solution ) def dial(telephone_number): dial_dict = {"A": 3, "B": 3, "C": 3, "D": 4, "E": 4, "F": 4, "G": 5, "H"..