일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 코로나19
- AI 경진대회
- 맥북
- gs25
- 편스토랑 우승상품
- ChatGPT
- 우분투
- SW Expert Academy
- 백준
- Baekjoon
- 금융문자분석경진대회
- Git
- 프로그래머스
- Docker
- PYTHON
- ubuntu
- 더현대서울 맛집
- Kaggle
- github
- 자연어처리
- programmers
- hackerrank
- 캐치카페
- dacon
- Real or Not? NLP with Disaster Tweets
- leetcode
- 데이콘
- 프로그래머스 파이썬
- 편스토랑
- 파이썬
- Today
- Total
목록
반응형
Programming (1169)
솜씨좋은장씨
def can_you_add_this(num1, num2): return num1 + num2 if __name__ == "__main__": for _ in range(int(input())): num1, num2 = map(int, input().split()) print(can_you_add_this(num1, num2)) 코딩 1일 1문제! 오늘의 문제는 백준의 Can you add this? 입니다. 7891번: Can you add this? The input contains several test cases. The first line contains and integer t (t ≤ 100) denoting the number of test cases. Then t tests follow,..
코딩 1일 1문제! 오늘의 문제는 백준의 치킨댄스를 추는 곰곰이를 본 임스 입니다. 25191번: 치킨댄스를 추는 곰곰이를 본 임스 콜라 $4$개, 맥주 $2$개로 치킨을 $4$마리까지 먹을 수 있지만, 치킨집에 치킨이 $3$마리밖에 없으므로 임스도 $3$마리까지만 먹을 수 있다. www.acmicpc.net 👨🏻💻 코드 ( Solution ) def get_max_chicken_num(coke, beer): return ((coke) // 2) + beer def chicken_dance(N, A, B): answer = N max_chicken_num = get_max_chicken_num(coke=A, beer=B) if N > max_chicken_num: answer = max_chicken_..
코딩 1일 1문제! 오늘의 문제는 백준의 입실 관리 입니다. 5524번: 입실 관리 JOI회사에서는 방에 들어가기 위해 입실 기록을 입력할 때 알파벳으로 이름을 입력한다. 그런데, 컴퓨터에 오류가 나서 대문자 소문자가 섞여버려 입실 기록이 읽기 힘들어졌다. JOI회사의 입실 www.acmicpc.net 👨🏻💻 코드 ( Solution ) def str_lower(string): return string.lower() def room_management(name_list): for idx, name in enumerate(name_list): name_list[idx] = str_lower(string=name) return name_list if __name__ == "__main__": name_li..
정말 바빴던 요즘! 드디어 근 3일만에! 문제를 풀게 되었습니다. 코딩 1일 1문제! 오늘의 문제는! 백준의 모든 약수의 합 입니다. 👨🏻💻 문제 풀이 먼저 입력받은 수의 약수를 구하는 함수를 먼저 하나 만들어 주었습니다. def find_a_factor(N): factor_list = [] cnt = 0 for num in range(1, (N // 2) + 1): if N % num == 0: factor_list.append(num) return factor_list 2022.06.27 - [Programming/코딩 1일 1문제] - [BaekJoon] 2501번 : 약수 구하기 (Python) [BaekJoon] 2501번 : 약수 구하기 (Python) 코딩 1일 1문제! 오늘의 문제는 백준..
코딩 1일 1문제! 오늘의 문제는 백준의 팰린드로미터 입니다. 4096번: 팰린드로미터 입력은 여러 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있고, 현재 승환이의 주행 거리계에 적혀있는 수가 주어진다.이 숫자는 2자리와 9자리 사이(포함)이다. 예를 www.acmicpc.net 👨🏻💻 문제 풀이 입력 받은 주행 거리에서 얼마나 더 주행을 해야 해당 주행 거리가 팰린드롬이 되는지 구하는 문제입니다. 단, 주어지는 주행 거리 앞에 0이 붙어있어 이를 고려하여 문제를 풀어야합니다. 0을 붙이는데에는 .zfill 을 활용하고 팰린드롬인지 아닌지 확인할때는 문자열을 거꾸로 뒤집는 [::-1] 을 활용하였습니다. 전체 코드는 아래를 참고해주세요. 👨🏻💻 코드 ( Solution ) ..
코딩 1일 1문제! 오늘의 문제는 백준의 도비의 영어 공부 입니다. 2386번: 도비의 영어 공부 출력의 각 줄은 입력으로 주어진 소문자와 그 소문자 알파벳이 나타난 횟수로 이루어진다. 이때 문장에서 해당 알파벳이 소문자로 나타나던 대문자로 나타나던 모두 세야 한다. www.acmicpc.net 👨🏻💻 코드 ( Solution ) from collections import Counter def count_word(sentence, word): count = 0 sentence = list(sentence) cnt = Counter(sentence) if word in cnt: count = cnt[word] return count def dobbys_english_study(study_list): an..
코딩 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..
코딩 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..
코딩 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 =..
👨🏻💻 발생 에러 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