일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- PYTHON
- 자연어처리
- dacon
- 파이썬
- 금융문자분석경진대회
- programmers
- 캐치카페
- github
- Baekjoon
- 우분투
- 프로그래머스 파이썬
- Real or Not? NLP with Disaster Tweets
- Docker
- Git
- ubuntu
- gs25
- Kaggle
- ChatGPT
- 더현대서울 맛집
- SW Expert Academy
- 데이콘
- AI 경진대회
- 백준
- leetcode
- 편스토랑
- 맥북
- hackerrank
- Today
- Total
목록
반응형
Baekjoon (592)
솜씨좋은장씨
코딩 1일 1문제! 오늘의 문제는 백준의 Eye of Sauron 입니다. 24405번: Eye of Sauron Input consists of a single string of length $n$, where $4 ≤ n ≤ 100$. Input strings will consist only of three types of characters: vertical bars, open parentheses, and closing parentheses. Input strings contain one or more vertical bars followed by a www.acmicpc.net 🧑🏻💻 문제 풀이 사우론의 눈을 나타내는 문자열인 () 의 좌우에 | 가 동일한 개수로 존재하는지 확인하여 같으면 c..
코딩 1일 1문제! 오늘의 문제는 백준의 Polling 입니다. 11235번: Polling Output the name of the candidate with the most votes. If there is a tie, output out all of the names of candidates with the most votes, one per line, in alphabetical order. Do not output any spaces, and do not output blank lines between names. www.acmicpc.net 🧑🏻💻 문제 풀이 중간선거 결과를 입력 받으면! 가장 많은 득표를 한 사람의 이름을 오름차순으로 정렬하여 출력하는 문제입니다. def count_elec..
코딩 1일 1문제! 오늘의 문제는 백준의 Cat's Age 입니다. 25815번: Cat’s Age There is only one input line; it contains two integers: y (0 ≤ y ≤ 20), indicating the year part of the cat’s age and m (0 ≤ m ≤ 11), indicating the month part of the cat’s age. www.acmicpc.net 🧑🏻💻 문제 풀이 고양이가 살아온 년수 / 개월수를 입력받으면 사람의 나이로 환산한 값을 구하는 문제입니다. 사람의 나이로 환산하는 규칙은 아래와 같습니다. - 고양이가 1년 미만으로 살았을때에는 1개월을 15개월로 환산 - 고양이가 1년 이상 2년 미만으로 살았..
코딩 1일 1문제! 오늘의 문제는 백준의 줄 세우기 입니다. 11536번: 줄 세우기 이름이 증가하는 순으로 나타나면 INCREASING, 감소하는 순이면 DECREASING을 한 줄에 출력한다. 만약 위의 두 경우가 아니라면 NEITHER를 출력한다. www.acmicpc.net 🧑🏻💻 문제 풀이 입력받은 리스트와 입력 받은 리스트를 오름차순으로 정렬한 값이 같으면 INCREASING 을 답으로 오름차순으로 정렬한 값을 거꾸로 뒤집은 값과 같으면 DECREASING 을 답으로 합니다. 🧑🏻💻 코드 ( Solution ) def line_up(name_list): answer = "NEITHER" incresing_list = sorted(name_list) if name_list == incresi..
코딩 1일 1문제! 오늘의 문제는 백준의 The Fastest Sorting Algorithm In The World 입니다. 23235번: The Fastest Sorting Algorithm In The World It is common to compare sorting algorithms based on their asymptotic speeds. Some slower algorithms like selection sort take O(N2) time to sort N items, while comparison-based sorts like merge sort can go no faster than O(N log(N)) time, under reasonable a www.acmicpc.net 🧑🏻..
코딩 1일 1문제! 오늘의 문제는 백준의 Every Second Counts 입니다. 15080번: Every Second Counts Meredith runs a taxi service called Ruber which offers rides to clients in small towns in western Pennsylvania. She wants to get every possible dime out of people who use her taxis, so her drivers charge a flat fee not per minute but per second. It’s imp www.acmicpc.net 🧑🏻💻 문제 풀이 24시간 규칙으로 되어있는 HH : MM : SS 형식의 문자열 2개를 ..
코딩 1일 1문제! 오늘의 문제는 백준의 알고리즘 수업 - 알고리즘의 수행 시간 2 입니다. 24263번: 알고리즘 수업 - 알고리즘의 수행 시간 2 오늘도 서준이는 알고리즘의 수행시간 수업 조교를 하고 있다. 아빠가 수업한 내용을 학생들이 잘 이해했는지 문제를 통해서 확인해보자. 입력의 크기 n이 주어지면 MenOfPassion 알고리즘 수행 www.acmicpc.net 🧑🏻💻 문제 풀이 MenOfPassion(A[], n) { sum
코딩 1일 1문제! 오늘의 문제는 백준의 母音を数える (Counting Vowels) 입니다. 18409번: 母音を数える (Counting Vowels) 長さ N の英小文字からなる文字列 S が与えられる.S のうち母音字の個数,つまり a,i,u,e,o の個数の総和を求めよ. www.acmicpc.net 🧑🏻💻 코드 ( Solution ) def counting_vowels(word): vowels = ["a", "e", "i", "o", "u"] return len([char for char in list(word) if char in vowels]) if __name__ == "__main__": N = int(input()) S = input() print(counting_vowels(word=S)) G..
코딩 1일 1문제! 오늘의 문제는 백준의 Reverse Text 입니다. 6438번: Reverse Text In most languages, text is written from left to right. However, there are other languages where text is read and written from right to left. As a first step towards a program that automatically translates from a left-to-right language into a right-to-left www.acmicpc.net 🧑🏻💻 문제 풀이 입력 받은 문자열을 공백을 기준으로 split 한 다음 split 하여 나온 단어들을 [::-1]..
코딩 1일 1문제! 오늘의 문제는 백준의 Morse Code Palindromes 입니다. 24745번: Morse Code Palindromes A palindrome is a word, number, phrase, or other sequence of characters which reads the same backward as forward, such as madam or racecar or 1881. Phase palindromes ignore capitalization, punctuation, and word boundaries. For example: Madam I'm Adam. Mors www.acmicpc.net 👨🏻💻 문제 풀이 입력받은 문자열을 모스부호로 변경하고 변경한 모스부호가 p..
코딩 1일 1문제! 오늘의 문제는 백준의 Majestic 10 입니다. 25893번: Majestic 10 The movie “Magnificent 7” has become a western classic. Well, this year we have 10 coaches training the UCF programming teams and once you meet them, you’ll realize why they are called the “Majestic 10”! The number 10 is actually special in many www.acmicpc.net 👨🏻💻 문제 풀이 입력받은 세개의 수 중에서 10보다 큰 수를 찾은 다음 def get_numbers_more_10(number_lis..
코딩 1일 1문제! 오늘의 문제는 백준의 Divide the Cash 입니다. 25858번: Divide the Cash The UCF Programming Team coaches schedule practices regularly in fall and spring (by the way, all UCF students are welcome to the practices). During summer, the majority of the team members are gone but the coaches know how to make sure the students don’ www.acmicpc.net 👨🏻💻 코드 ( Solution ) def divide_the_cash(team_member_number..
코딩 1일 1문제! 오늘의 문제는 백준의 ISBN 입니다. 6810번: ISBN The International Standard Book Number (ISBN) is a 13-digit code for identifying books. These numbers have a special property for detecting whether the number was written correctly. The 1-3-sum of a 13-digit number is calculated by multiplying the digits a www.acmicpc.net 👨🏻💻 코드 ( Solution ) def isbn(a, b, c): answer = 91 + a * 1 + b * 3 + c * 1 retu..
코딩 1일 1문제! 오늘의 문제는 백준의 스트릿 코딩 파이터 입니다. 23348번: 스트릿 코딩 파이터 첫째 줄에 세 가지 기술의 난이도 $A$, $B$, $C$가 '한손 코딩', '노룩 코딩', '폰코딩' 순서대로 공백을 사이에 두고 주어진다. ($0 \le A, B, C \le 1,000$) 둘째 줄에 참가한 동아리의 수 $N$이 주어진다. ($1 www.acmicpc.net 👨🏻💻 코드 ( Solution ) def calculate_team_score(A, B, C, team_skill_info_list): team_score = 0 for team_skill_info in team_skill_info_list: team_score += A * team_skill_info[0] + B * tea..
코딩 1일 1문제! 오늘의 문제는! 백준의 두라무리 휴지 입니다. 25178번: 두라무리 휴지 기령이는 어느 날 캠릿브지 대학의 연결구과에 대해 알게 되었다. 캠릿브지 대학의 연결구과란, 단어를 이해함에 있어 한 단어 안에서 글자들이 어떤 순서로 배열되어 있는지는 중요하지 않고, www.acmicpc.net 👨🏻💻 코드 ( Solution ) from collections import Counter def count_words(word): return Counter(word) def remove_nouns_from_word(word): nouns = ['a', 'e', 'i', 'o', 'u'] return "".join([w for w in list(word) if w not in nouns]) de..
코딩 1일 1문제! 오늘의 문제는 백준의 상근이의 친구들 입니다. 5717번: 상근이의 친구들 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 두 정수 M과 F로 이루어져 있으며, 각각은 상근이의 남자 친구의 수와 여자 친구의 수이다. (1 ≤ M, F ≤ 5) 입력의 마지막 www.acmicpc.net 👨🏻💻 코드 ( Solution ) def sangeoun_friends(male_friend_num, female_friend_num): return male_friend_num + female_friend_num if __name__ == "__main__": while True: male_friend_num, female_friend_num = map(int, input()...
코딩 1일 1문제! 오늘의 문제는 백준의 Pizza Deal 입니다. 16693번: Pizza Deal There’s a pizza store which serves pizza in two sizes: either a pizza slice, with area A1 and price P1, or a circular pizza, with radius R1 and price P2. You want to maximize the amount of pizza you get per dollar. Should you pick the pizza slice or the www.acmicpc.net 👨🏻💻 코드 ( Solution ) import math def pizza_deal(A1, P1, R1, P2): pizza..
코딩 1일 1문제! 오늘의 문제는 백준의 SciComLove 입니다. 21598번: SciComLove 당신은 싸이컴을 향해 절을 하려고 합니다. 하지만, 당신이 싸이컴에 들어오고 싶어서 절을 한 번 할 수도 있고, 싸이컴을 매우 싫어해 절을 두 번 할 수도 있습니다. 당신이 절을 할 횟수가 주어 www.acmicpc.net 👨🏻💻 코드 ( Solution ) def scicomlove(N): for _ in range(N): print("SciComLove") if __name__ == "__main__": N = int(input()) scicomlove(N=N) GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.02.07 1일 1문제 since 2..
코딩 1일 1문제! 오늘의 문제는 백준의 집 주소 입니다. 1284번: 집 주소 재석이는 대문에 붙이는 (주소를 나타내는) 호수판 제작업체의 직원이다. 고객에게 전달할 호수판은 숫자와 숫자 사이 그리고 왼쪽 오른쪽으로 적당히 여백이 들어가 줘야하고 숫자마다 차지하 www.acmicpc.net 👨🏻💻 코드 ( Solution ) def home_address(number): whole_width = 2 num_to_width = { "0": 4, "1": 2, "2": 3, "3": 3, "4": 3, "5": 3, "6": 3, "7": 3, "8": 3, "9": 3 } for num in list(number): whole_width += num_to_width[num] whole_width += ..
코딩 1일 1문제! 오늘의 문제는 백준의 Triathlon 입니다. 25600번: Triathlon 트라이애슬론(Triathlon)이란 라틴어에서 $3$가지라는 의미를 가진 tri와 경기를 뜻하는 athlon의 합성어이다. 우리나라에서는 트라이애슬론 대신 철인 3종 경기로 알려져 있다. 트라이애슬론은 여러 www.acmicpc.net 👨🏻💻 코드 ( Solution ) def calculate_triathlon_score(a, d, g): score = a * ( d + g ) if a == ( d + g ): score *= 2 return score def get_max_score(score_list): answer_score = 0 for score in score_list: a, d, g = s..
코딩 1일 1문제! 오늘의 문제는 백준의 Easy-to-Solve Expressions 입니다. 25784번: Easy-to-Solve Expressions When one looks at a set of numbers, one usually wonders if there is a relationship among them? This task is more manageable if there are only three numbers. Given three distinct positive integers, you are to determine how one can be computed using the othe www.acmicpc.net 👨🏻💻 코드 ( Solution ) def is_sum_num_e..
코딩 1일 1문제! 오늘의 문제는 백준의 파일 옮기기 입니다. 11943번: 파일 옮기기 첫 번째 줄에는 첫 번째 바구니에 있는 사과와 오렌지의 수 A, B가 주어진다. (0 ≤ A, B ≤ 1,000) 두 번째 줄에는 두 번째 바구니에 있는 사과와 오렌지의 수 C, D가 주어진다. (0 ≤ C, D ≤ 1,000) www.acmicpc.net 👨🏻💻 문제 풀이 각 바구니에 들어있는 사과, 오렌지의 개수가 주어졌을때 각 바구니에 사과만, 오렌지만 들어있게 만들기위해 최소로 옮겨야하는 회수를 구하는 문제입니다. 이는 하나의 바구니에서 모든 사과 또는 오렌지를 다른 바구니로 모두 옮겨야 하므로 1번 바구니 사과 개수 + 2번 바구니 오렌지개수 그리고 2번 바구니 사과 개수 + 1번 바구니 오렌지 개수 중 ..
코딩 1일 1문제! 오늘의 문제는 백준의 Zadanie próbne 2 입니다. 8871번: Zadanie próbne 2 Twój program powinien wypisać dwie liczby oddzielone pojedynczym odstępem. Pierwsza liczba to minimalna liczba zadań jaka może pojawić się podczas n rund punktowanych i jednej rundy próbnej w trakcie SKI'10. Druga liczba to maksymalna liczba zada www.acmicpc.net 👨🏻💻 문제 풀이 solved.ac 브론즈 레벨 5 의 문제를 모두 다 풀기위해 풀어본 문제! 이번 문제로 Solve..
코딩 1일 1문제! 오늘의 문제는 백준의 PABEHCTBO 입니다. 👨🏻💻 문제 풀이 solved.ac 브론즈 레벨 5 의 문제를 모두 다 풀기위해 풀어본 문제! 이 문제도 입출력으로만으로는 어떻게 풀어야하는지 감이 오지 않아 구글 번역기의 도움을 받아 풀어본 문제입니다. 구글 번역기에 돌려보니 문제는 불가리아어로 작성되어있었습니다. 문제는 아주 단순했습니다. 입력 받은 a, b, c 가 있을 때 $$a\cdot x = b - c$$ 수식을 만족하는 x 를 구하는 문제입니다. x 를 구하기 위해서는 $$x = \frac{b-c}{a}$$ 와 같이 계산해야합니다. 이를 python 코드로 구현하면! x = (b-a) // c 전체 코드는 아래를 참고해주세요. 👨🏻💻 코드 ( Solution ) def ..
코딩 1일 1문제! 오늘의 문제는 백준의 Julka 입니다. 8437번: Julka Wejście składa się z dwóch wierszy. Pierwszy wiersz zawiera liczbę wszystkich jabłek posiadanych przez dziewczynki, natomiast drugi - liczbę mówiącą, o ile więcej jabłek ma Klaudia. Obie liczby są całkowite i dodatnie. Wiadomo, że dziewczynk www.acmicpc.net 👨🏻💻 문제 풀이 solved.ac 브론즈 레벨 5 의 문제를 모두 다 풀기위해 풀어본 문제! 이 문제도 입출력으로 예측해서 풀어볼까 했는데 너무 정보가 없어서 구글..
코딩 1일 1문제! 오늘의 문제는 백준의 Zadanie próbne 입니다. 8545번: Zadanie próbne Napisz program, który odwraca podane słowo trzyliterowe. www.acmicpc.net 👨🏻💻 문제 풀이 solved.ac 브론즈 레벨 5 의 문제를 모두 다 풀기위해 풀어본 문제! 입력과 출력을 보아하니 입력 받은 문자를 거꾸로 뒤집어서 출력하는 문제인 것 같아 [::-1] 을 활용하여 단어를 거꾸로 뒤집은 뒤에 출력해보니 맞았습니다. 👨🏻💻 코드 ( Solution ) def zaanie_probne(word): return word[::-1] if __name__ == "__main__": word = input() print(zaanie..
코딩 1일 1문제! 오늘의 문제는 백준의 身長 (Height) 입니다. 24086번: 身長 (Height) JOI 君のこの 1 年間の身長の伸びは何 cm であるか,単位 (cm) を省いて出力せよ. www.acmicpc.net 👨🏻💻 문제 풀이 solved.ac 브론즈 레벨 5 의 문제를 모두 다 풀기위해 풀어본 문제! 딱 입력과 출력을 보아하니 입력받은 A와 B의 차이를 구하는 문제 인 것 같아 그렇게 풀어보니 맞았습니다. 👨🏻💻 코드 ( Solution ) def height(A, B): return abs(A-B) if __name__ == "__main__": A = int(input()) B = int(input()) print(height(A=A, B=B)) GitHub - SOMJANG/COD..
코딩 1일 1문제! 오늘의 문제는 백준의 余り (Remainder) 입니다. 24078번: 余り (Remainder) 正の整数 X が与えられる.X を 21 で割った余りを出力せよ. www.acmicpc.net 👨🏻💻 문제 풀이 예제 입출력을 보아하니 X 를 21로 나눈 값 즉 X mod 21 값을 원하는 것으로 보여 X % 21 값을 정답으로 출력하도록 하였습니다. 👨🏻💻 코드 ( Solution ) def remainder(X): return X % 21 if __name__ == "__main__": X = int(input()) print(remainder(X=X)) GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.02.07 1일 1문제 sinc..
코딩 1일 1문제! 오늘의 문제는 백준의 포인터 공부 입니다. 25703번: 포인터 공부 용모는 오늘 객체지향프로그래밍1 시간에 포인터에 대해 배웠다. 포인터란, 프로그래밍 언어에서 다른 변수, 혹은 그 변수의 메모리 공간주소를 가리키는 변수를 의미한다. C/C++에서 포인터는 ( www.acmicpc.net 👨🏻💻 코드 ( Solution ) def point_study(N): print("int a;") for idx in range(1, N + 1): before_and_string = f"ptr{idx-1 if idx-1 > 1 else ''};" if idx > 1 else "a;" print(f"int {'*' * idx}ptr{idx if idx > 1 else ''} = &{before_..
코딩 1일 1문제! 오늘의 문제는 백준의 카카오뷰 큐레이팅 효용성 분석 입니다. 24544번: 카카오뷰 큐레이팅 효용성 분석 카카오뷰는 사용자가 관심을 가질만한 주제를 분석하고, 이를 바탕으로 큐레이팅을 진행하는 카카오톡의 서비스이다. '발견'을 통해 흥미로운 주제의 콘텐츠를 탐색하고, 마음에 드는 콘텐츠는 www.acmicpc.net 👨🏻💻 문제 풀이 카카오뷰 각 게시물의 흥미도와 등록 여부가 주어지면 모든 게시물 흥미도의 합과 등록하지 않은 게시물의 흥미도 합을 구하는 문제입니다. 아주 단순한 구현 문제입니다. 반복문에서 zip 을 활용하여 각 게시물의 흥미도와 등록 여부를 동시에 꺼내와서 total_interest 에는 모든 흥미도 값을 더하고 not_register_interest 에는 등록하지..