일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자연어처리
- dacon
- Docker
- 금융문자분석경진대회
- Git
- 편스토랑 우승상품
- 백준
- leetcode
- 프로그래머스
- 우분투
- 캐치카페
- hackerrank
- SW Expert Academy
- 코로나19
- programmers
- PYTHON
- ubuntu
- Baekjoon
- 더현대서울 맛집
- 파이썬
- 맥북
- gs25
- github
- 편스토랑
- Real or Not? NLP with Disaster Tweets
- AI 경진대회
- ChatGPT
- 프로그래머스 파이썬
- Kaggle
- 데이콘
- Today
- Total
목록
반응형
2022/07 (29)
솜씨좋은장씨
코딩 1일 1문제! 오늘의 문제는 백준의 치킨 쿠폰 입니다. 1673번: 치킨 쿠폰 강민이는 치킨 한 마리를 주문할 수 있는 치킨 쿠폰을 n장 가지고 있다. 이 치킨집에서는 치킨을 한 마리 주문할 때마다 도장을 하나씩 찍어 주는데, 도장을 k개 모으면 치킨 쿠폰 한 장으로 교환 www.acmicpc.net 👨🏻💻 코드 ( Solution ) def change_stamp_to_coupon(stamp, k): coupon = stamp // k stamp = stamp % k return coupon, stamp def chicken_coupon(n, k): chicken_num, stamp = n, n while True: if stamp < k: break coupon, stamp = change_s..
코딩 1일 1문제! 오늘의 문제는 백준의 한글 입니다. 11282번: 한글 한글의 각 글자는 초성, 중성, 종성으로 이루어져 있고, 이 세 가지를 모아써서 한 글자를 나타낸다. 초성은 ㄱ, ㄲ, ㄴ, ㄷ, ㄸ, ㄹ, ㅁ, ㅂ, ㅃ, ㅅ, ㅆ, ㅇ, ㅈ, ㅉ, ㅊ, ㅋ, ㅌ, ㅍ, ㅎ로 총 19개가 있 www.acmicpc.net 👨🏻💻 문제 풀이 바로 어제 풀었던 문제인 한글 2에서 문자를 아스키코드로 변환하여주는 함수인 ord() 를 활용하여 문제를 풀었다면 2022.07.29 - [Programming/코딩 1일 1문제] - [BaekJoon] 11283번 : 한글 2 (Python) [BaekJoon] 11283번 : 한글 2 (Python) 코딩 1일 1문제! 오늘의 문제는 백준의 한글 2 입니..
코딩 1일 1문제! 오늘의 문제는 백준의 한글 2 입니다. 11283번: 한글 2 한글의 각 글자는 초성, 중성, 종성으로 이루어져 있고, 이 세 가지를 모아써서 한 글자를 나타낸다. 초성은 ㄱ, ㄲ, ㄴ, ㄷ, ㄸ, ㄹ, ㅁ, ㅂ, ㅃ, ㅅ, ㅆ, ㅇ, ㅈ, ㅉ, ㅊ, ㅋ, ㅌ, ㅍ, ㅎ로 총 19개가 있 www.acmicpc.net 👨🏻💻 문제 풀이 각 문자의 아스키 코드 값을 구해주는 ord 함수를 활용하여 문제를 풀었습니다. 가 부터 힣 까지 ord() 로 구하면 44032 부터 55203 사이의 숫자로 변환이 됩니다. 이를 활용하여 ord(입력받은 문자) - ord('가') + 1 위와 같이 계산하면 정답을 구할 수 있습니다. 👨🏻💻 코드 ( Solution ) def korean_2(wor..
코딩 1일 1문제! 오늘의 문제는 사장님 도박은 재미로 하셔야 합니다 입니다. 23795번: 사장님 도박은 재미로 하셔야 합니다 윤성이가 판마다 배팅한 양의 정수 형태의 돈이 한 줄에 하나씩 입력된다. 입력의 맨 마지막줄에는 윤성이가 자리를 뜨는 순간을 의미하는 수인 -1이 들어온다. 입력된 값은 \(2,000\)개 미만이고, www.acmicpc.net 👨🏻💻 코드 ( Solution ) def calculate_total_money(money_list): return sum(money_list) if __name__ == "__main__": money_list = [] while True: money = int(input()) if money == -1: break money_list.append..
코딩 1일 1문제! 오늘의 문제는 백준의 욱 제 입니다. 17356번: 욱 제 욱의 욱제력과 제의 욱제력이 한 줄에 주어진다. 욱제력은 0 이상 5,000 이하의 정수이다. www.acmicpc.net 👨🏻💻 코드 ( Solution ) def wook_jae(A, B): M = (B - A) / 400 return 1 / (1 + pow(10, M)) if __name__ == "__main__": A, B = map(int, input().split()) print(wook_jae(A, B)) GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.02.07 1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGT..
코딩 1일 1문제! 오늘의 문제는 백준의 일반 화학 실험 입니다. 4766번: 일반 화학 실험 입력은 동혁이가 측정한 혼합물의 온도가 순서대로 주어진다. 온도는 -10도와 200도 사이이고, 소수점 둘째자리까지 적혀져 있을 수도 있다. 마지막 측정 후에는 999가 주어진다. 동혁이는 온도를 www.acmicpc.net 👨🏻💻 문제 풀이 이 문제는 온도 목록을 입력 받아 리스트에 담아둔 다음 앞 온도와 뒤 온도의 차이를 구하는 쉬운 문제 입니다. 대부분 막히는 부분이 마지막에 구한 결과를 소수점 두자리까지 출력하는 부분일 겁니다. 그냥 print 를 활용하여 출력하게되면 맨 마지막 숫자가 0일 경우 0을 제외하고 출력하기때문에 두자리까지 출력이 되지 않습니다. print('%.2f'%temperature..
코딩 1일 1문제! 오늘의 문제는 백준의 중간계 전쟁 입니다. 4435번: 중간계 전쟁 첫째 줄에 전투의 개수 T가 주어진다. 각 전투는 두 줄로 이루어져 있다. 첫째 줄에 간달프 군대에 참여한 종족의 수가 주어진다. 이 값은 공백으로 구분되어 있으며, 호빗, 인간, 엘프, 드워프, www.acmicpc.net 👨🏻💻 코드 ( Solution ) def gandalf_vs_sauron(battle): gandalf_soldier_score_info = [1, 2, 3, 3, 4, 10] sauron_soldier_score_info = [1, 2, 2, 2, 3, 5, 10] gandalf_soldier_list, sauron_soldier_list = battle[0], battle[1] gandal..
코딩 1일 1문제! 오늘의 문제는 백준의 와글와글 숭고한 입니다. 17388번: 와글와글 숭고한 첫 번째 줄에 숭실대학교의 참여도, 고려대학교의 참여도, 한양대학교의 참여도를 의미하는 세 자연수 S, K, H가 공백으로 구분되어 주어진다. (0 ≤ S, K, H ≤ 100) 세 대학의 참여도는 모두 다르다. www.acmicpc.net 👨🏻💻 코드 ( Solution ) def check_is_ok(S, K, H): is_ok = True if S + K + H < 100: is_ok = False return is_ok def find_min_min_participant(S, K, H): min_participant = "OK" is_ok = check_is_ok(S, K, H) if not is_o..
코딩 1일 1문제! 오늘의 문제는 백준의 대표값 2 입니다. 2587번: 대표값2 어떤 수들이 있을 때, 그 수들을 대표하는 값으로 가장 흔하게 쓰이는 것은 평균이다. 평균은 주어진 모든 수의 합을 수의 개수로 나눈 것이다. 예를 들어 10, 40, 30, 60, 30의 평균은 (10 + 40 + 30 + 60 + www.acmicpc.net 👨🏻💻 코드 ( Solution ) def representative_value_2(numbers): return (sum(numbers) // len(numbers)), sorted(numbers)[2] if __name__ == "__main__": numbers = [] for _ in range(5): numbers.append(int(input())) a..
코딩 1일 1문제! 오늘의 문제는 백준의 수학은 체육과목 입니다 2 입니다. 17362번: 수학은 체육과목 입니다 2 첫 번째 줄에 19번 문제 세 번째 줄에 등장하는 수 '1000'을 자연수 n으로 바꾸었을 때 그에 해당하는 답의 번호를 출력한다. 즉, 1 이상 5 이하의 자연수 중 하나를 출력해야 한다. www.acmicpc.net 👨🏻💻 코드 ( Solution ) def mathematics_is_a_physical_education_subject(n): finger_check = n % 8 if finger_check in {1}: answer = 1 elif finger_check in {0, 2}: answer = 2 elif finger_check in {3, 7}: answer = 3 ..
코딩 1일 1문제! 오늘의 문제는 백준의 성택이의 은밀한 비밀번호 입니다. 25372번: 성택이의 은밀한 비밀번호 부산사이버대학교 학생 성택이는 엄마의 의뢰를 받아 주어진 문자열이 현관문 비밀번호에 사용 가능한지 알아내야 한다. 성택이는 공부해야 하므로 우리가 도와주자! 사용할 수 있는 비밀번호 www.acmicpc.net 👨🏻💻 코드 ( Solution ) def is_valid_password(password): is_valid = False if 5 < len(password) < 10: is_valid = True return is_valid def sungtak_secret_password(password): answer= "no" is_valid = is_valid_password(passw..
코딩 1일 1문제! 오늘의 문제는 백준의 짝수를 찾아라 입니다. 👨🏻💻 코드 ( Solution ) def find_even_number(numbers): even_numbers = [number for number in numbers if number % 2 == 0] return f"{sum(even_numbers)} {min(even_numbers)}" if __name__ == "__main__": N = int(input()) for _ in range(N): numbers = list(map(int, input().split())) print(find_even_number(numbers)) GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.0..
코딩 1일 1문제! 오늘의 문제는 백준의 팬들에게 둘러싸인 홍준입니다. 14581번: 팬들에게 둘러싸인 홍준 첫 번째 줄에 홍준의 아이디를 입력받는다. 홍준의 아이디는 길이가 20 이하인 문자열이며, 알파벳 소문자, 알파벳 대문자, 숫자로만 이루어졌다. www.acmicpc.net 👨🏻💻 코드 ( Solution ) def surrounded_by_fans(hongjoon): base = [[":fan:" for _ in range(3)] for _ in range(3)] base[1][1] = f":{hongjoon}:" answer = "\n".join(["".join(ans) for ans in base]) return answer if __name__ == "__main__": hongjoon ..
코딩 1일 1문제! 오늘의 문제는 백준의 동전 게임 입니다. 2684번: 동전 게임 동전게임은 주로 두 사람이 함께 즐기는 게임이다. 이 중 3-동전게임은 여러 명이 할 수 있는 게임이다. 각 사람은 각각 3-동전수열 중 하나를 선택한다. 3-동전수열이란 앞 뒤 앞과 같은 수열이 www.acmicpc.net 👨🏻💻 코드 ( Solution ) def check_coin_case(case): check_list = [ "TTT", "TTH", "THT", "THH", "HTT", "HTH", "HHT", "HHH", ] check_result = [] for check in check_list: check_count = 0 for idx in range(len(case) - len(check) + 1):..
코딩 1일 1문제! 오늘의 문제는 UCPC에서 가장 쉬운 문제 번호는? 입니다. 25311번: UCPC에서 가장 쉬운 문제 번호는? 대회 참가자는 되도록 일찍 대회의 모든 문제를 한 번씩 읽어 보는 것이 권장됩니다. 이렇게 하면 대회의 전체적인 분위기를 느낄 수 있고, 종종 비교적 쉬운 문제를 빨리 발견해서 속도에서 우 www.acmicpc.net 👨🏻💻 코드 ( Solution ) def easieat_problem_number_in_the_year_at_ucpc(year): problem_number = "A" if year == 2018 or year == 2019 or year == 2020 or year == 2021 or year == 2022: problem_number = "A" retu..
코딩 1일 1문제! 오늘의 문제는 백준의 Gnome Sequencing 입니다. 4589번: Gnome Sequencing In the book All Creatures of Mythology, gnomes are kind, bearded creatures, while goblins tend to be bossy and simple-minded. The goblins like to harass the gnomes by making them line up in groups of three, ordered by the length of their beards. The gnomes www.acmicpc.net 👨🏻💻 코드 ( Solution ) def gnomes_is_ordered_or_not(gnomes..
# 편스토랑 # 우승상품! # 차예련 # 차장금의 고기유부비빔면 # 산더미차돌비빔면 편스토랑 우승상품이 GS25에서 출시되기 시작한 이후로 세번째 상품인 차장금의 고기유부비빔면! 편스토랑에서는 산더미차돌비빔면이었는데 편의점에서는 차돌대신에 불고기 같은 고기로 바뀌고 이름도 고기유부비빔면으로 변경되어 출시되었습니다. 여름을 겨냥하여 뭔가 시원하게 먹을 수 있게 출시된 것 같아 바로 GS25에 가서 구매하여 먹어보았습니다. 🤩 판매처 및 가격 편스토랑 우승상품인 차장금의 고기유부비빔면은 GS25에서 구매하실 수 있습니다. 차장금의 고기유부비빔면의 가격은 5,200원 입니다. 🤩 생수 증정 이벤트 차장금의 고기유부비빔면을 구매하시면 1개 구매 당 유어스 생수 1개를 제공하는 이벤트를 진행하고 있습니다. 😋 ..
코딩 1일 1문제! 오늘의 문제는 백준의 Winning Score 입니다. 17009번: Winning Score The first three lines of input describe the scoring of the Apples, and the next three lines of input describe the scoring of the Bananas. For each team, the first line contains the number of successful 3-point shots, the second line contains the number of www.acmicpc.net 👨🏻💻 코드 ( Solution ) def calculate_basketball_score(score_list..
코딩 1일 1문제! 오늘의 문제는 백준의 코딩은 체육과목 입니다 입니다. 25314번: 코딩은 체육과목 입니다 오늘은 혜아의 면접 날이다. 면접 준비를 열심히 해서 앞선 질문들을 잘 대답한 혜아는 이제 마지막으로 칠판에 직접 코딩하는 문제를 받았다. 혜아가 받은 문제는 두 수를 더하는 문제였다. C++ www.acmicpc.net 👨🏻💻 코드 ( Solution ) def coding_is_a_physical_education_subject(N): answer = ["long"] * (N // 4) answer += ["int"] return " ".join(answer) if __name__ == "__main__": N = int(input()) print(coding_is_a_physical_ed..
코딩 1일 1문제! 오늘의 문제는 백준의 뜨거운 붕어빵 입니다. 11945번: 뜨거운 붕어빵 입력으로 주어지는 각 행을 반전시켜서 출력하면 됩니다. 입력의 1행 1열은 출력의 1행 M열로, 입력의 1행 2열은 출력의 1행 M-1열로 … 입력의 1행 M열은 출력의 1행 1열로 … 입력의 N행 M열은 출력 www.acmicpc.net 👨🏻💻 문제 풀이 입력받은 문자열을 뒤집어 출력하면 되는 문제였습니다. 문자열을 뒤집는데에는 [::-1] 방법을 활용하였습니다. 👨🏻💻 코드 ( Solution ) def hot_fish_bread(fish_bread): fish_bread = [bread_piece[::-1] for bread_piece in fish_bread] return fish_bread if __..
코딩 1일 1문제! 오늘의 문제는 백준의 펫 입니다. 1362번: 펫 당신은 게임으로 펫을 기르고 있습니다. 이 펫은 웃는 표정, 슬픈 표정을 가지고 있으며, 만약 죽는다면 '드러눕습니다.' 펫에게는 적정 체중이 있습니다. 펫의 실제 체중이 적정 체중의 1/2배를 www.acmicpc.net 👨🏻💻 코드 ( Solution ) class Pet: def __init__(self, o, w): self.proper_weight = o self.real_weight = w self.status = ":-(" def check_status(self): if self.proper_weight * 0.5 < self.real_weight < self.proper_weight * 2: self.status = "..
코딩 1일 1문제! 오늘의 문제는 백준의 이진수 덧셈 입니다. 2729번: 이진수 덧셈 이진수 덧셈은 매우 간단하고, 십진수 덧셈과 비슷하게 하면 된다. 십진수 덧셈을 할 때는, 오른쪽부터 왼쪽으로 차례대로 숫자 하나씩 더하면 된다. 이진수 덧셈도 이와 비슷하게 하면 된다. 십 www.acmicpc.net 👨🏻💻 문제 풀이 이진수를 입력 받아 이를 다시 정수로 바꾼 뒤에 int_a, int_b = int(bin_a, 2), int(bin_b, 2) 그 값을 합하고 answer = bin(int_a + int_b)[2:] 그 한한 값을 다시 이진수로 바꾸어주었습니다. answer_list.append(answer) 👨🏻💻 코드 ( Solution ) def bin_sum(N, bin_list): ans..
# 포티투마루 # 와린이 탈출을 위한 와인 입문 # 원데이 클래스 # CLASS42 # 42마일스톤 3.0 지난 5월! 회사에서 다양한 행사와 이벤트를 도맡아 준비해주시는 42마일스톤 3.0 분들이 준비해주신! 와린이 탈출을 위한 와인입문! 클래스가 있었습니다. 지난 여러번의 클래스 중에서 캘리그라피 클래스와 색연필 드로잉 클래스를 정말 재미있게 들었던 기억이 있어서 이번에도 바로! 신청하여 참석하였습니다. 와인클래스는! 회사 1층 카페에서 진행되었습니다. 각 자리에는 와인을 마시고 느낀점을 기록해보는 종이와 간단하게 집어 먹을 수 있는 안주가 있었습니다. 와인잔은 1인당 3잔씩 준비되어있었습니다. 감사하게도 이 와인잔은 회사 바로 건너편에 있는 WSA 와인아카데미에서 협찬을 해주셨다고 했습니다. Lou..
코딩 1일 1문제! 오늘의 문제는 희주의 수학시험 입니다. 8974번: 희주의 수학시험 강민이 동생 희주는 올해 초등학교에 입학했다. 며칠 있으면, 생애 첫 시험을 보게 될텐데, 수학시험도 같이 본다고 한다. 희주는 겁을 먹은 나머지, 열심히 준비해야겠다고 생각했다. 이를 www.acmicpc.net 👨🏻💻 코드 ( Solution ) def heeju_math_test(A, B): number_list = [] number = 1 while True: if len(number_list) >= B: break number_list += [number] * number number += 1 return sum(number_list[A-1:B]) if __name__ == "__main__": A, B =..
# 승우아빠 레스토랑 # 키친 마이야르 # 하인즈 팝업 # 주말 웨이팅 근황 # Kitchen Mailard 지난 6월! 2022.06.07 - [일상/맛집] - [압구정로데오/청담 맛집] 승우아빠 레스토랑 - 키친마이야르 주말 저녁 웨이팅 근황 - 토요일 웨이팅 실패 후기 - 예약날짜, 예약방법, 주말 웨이팅 시간 [압구정로데오/청담 맛집] 승우아빠 레스토랑 - 키친마이야르 주말 저녁 웨이팅 근황 - 토요일 웨 # 승우아빠 레스토랑 # 키친마이야르 # 주말 웨이팅 근황 # Kitchen Maillard 이번 토요일! 간만에 토일월 3일간의 연휴기간을 맞아 키친마이야르를 방문하여 시즌 2 메뉴 중에 저번에 먹어보지 못한 somjang.tistory.com 주말 웨이팅에 실패했던 바로 그 다음주! 벤이 사..
👨🏻💻 발생 에러 with open(test_path, 'r', 'cp949') as f: test_result = f.readlines() --------------------------------------------------------------------------- TypeError Traceback (most recent call last) in 3 print(test_path) 4 ----> 5 split_test_result_for_mrc_passage(test_path=test_path) in split_test_result_for_mrc_passage(test_path) 1 def split_test_result_for_mrc_passage(test_path): ----> 2 wit..
코딩 1일 1문제! 오늘의 문제는 백준의 뉴비의 기준은 뭘까? 입니다. 19944번: 뉴비의 기준은 뭘까? 2020 INPC는 IGRUS 뉴비들을 위해 열리는 대회입니다. 하지만 영수 할아버지나 인용 할아버지와 같이 14학번이지만 마음만은 뉴비인 어르신들 때문에 대회장이 TLE들의 파티가 되자 뉴비의 기준을 정 www.acmicpc.net 👨🏻💻 코드 ( Solution ) def newbie(N, M): answer = "TLE!" if M 2 and M
코딩 1일 1문제! 오늘의 문제는 백준의 최대공약수 입니다. 1850번: 최대공약수 모든 자리가 1로만 이루어져있는 두 자연수 A와 B가 주어진다. 이때, A와 B의 최대 공약수를 구하는 프로그램을 작성하시오. 예를 들어, A가 111이고, B가 1111인 경우에 A와 B의 최대공약수는 1이고, A www.acmicpc.net 👨🏻💻 문제 풀이 1로만 이루어진 수라고 하길래 이진수로 바꿔 푸는 문제인가? 싶어 그렇게 풀었었는데 알고보니 그냥 최대공약수를 구하고 이 값만큼 1을 쓰면 되는 문제였습니다. 👨🏻💻 코드 ( Solution ) def gcd(a, b): mod = a%b while mod > 0: a = b b = mod mod = a%b return b def greatest_common_..
코딩 1일 1문제! 오늘의 문제는 백준의 자동완성 입니다. 24883번: 자동완성 D2는 For Developers, By Developers의 약자로, 개발자들을 위해 개발자들이 직접 만들어 가고 있는 네이버 개발자 지원 프로그램입니다. 네이버가 축적한 기술과 지식을 공유하고, 외부 개발자들을 지원 www.acmicpc.net 👨🏻💻 코드 ( Solution ) def autocomplete(alpha): answer = "Naver D2" if alpha not in {"N", "n"}: answer = "Naver Whale" return answer if __name__ == "__main__": alpha = input() print(autocomplete(alpha)) GitHub - SOM..