일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- programmers
- AI 경진대회
- github
- 편스토랑 우승상품
- Baekjoon
- 프로그래머스 파이썬
- 더현대서울 맛집
- 파이썬
- SW Expert Academy
- 우분투
- Kaggle
- 백준
- 맥북
- 편스토랑
- ChatGPT
- Git
- dacon
- ubuntu
- Docker
- 프로그래머스
- leetcode
- hackerrank
- 데이콘
- Real or Not? NLP with Disaster Tweets
- 캐치카페
- 자연어처리
- PYTHON
- gs25
- 금융문자분석경진대회
- Today
- Total
목록
반응형
2022/05 (48)
솜씨좋은장씨
코딩 1일 1문제! 오늘의 문제는 백준의 숫자 놀이 입니다. 2145번: 숫자 놀이 각 줄에 숫자 N이 주어진다. N은 100,000보다 작은 양의 정수이다. 마지막 입력은 0이며, 0에 대한 결과는 출력하지 않는다. www.acmicpc.net 👨🏻💻 문제 풀이 문자열을 list로 만든 다음 -> map을 활용하여 정수 리스트로 바꿉니다. 이를 sum으로 저장하면! 모든 자리수의 값을 더하는 것이 됩니다. 이렇게 계속 number를 갱신하다가 그 길이가 1이 되는 순간의 값을 정답으로 합니다. 👨🏻💻 코드 ( Solution ) def number_play(number): while True: if len(number) == 1: break number = str(sum(list(map(int, l..
코딩 1일 1문제! 오늘의 문제는 백준의 수 뒤집기 입니다. 3062번: 수 뒤집기 수 124를 뒤집으면 421이 되고 이 두 수를 합하면 545가 된다. 124와 같이 원래 수와 뒤집은 수를 합한 수가 좌우 대칭이 되는지 테스트 하는 프로그램을 작성하시오. www.acmicpc.net 👨🏻💻 문제 풀이 수를 뒤집는데에는 문자열에 [::-1]를 붙여 변환하는 방식을 사용했습니다. 기존 수에 뒤집은 수를 더한 값이 거꾸로 읽어도 같을 때 YES 다를때 NO를 정답으로 합니다. 👨🏻💻 코드 ( Solution ) def reverse_number(number): return int(str(number)[::-1]) def is_symmetry(number): return str(number) == str..
코딩 1일 1문제! 오늘의 문제는 백준의 이칙연산 입니다. 15726번: 이칙연산 첫째 줄에 세 개 정수 A, B, C(1 ≤ A, B, C ≤ 1,000,000)가 주어진다. 답은 int범위를 벗어나지 않는다. www.acmicpc.net 👨🏻💻 문제 풀이 * 이 앞에오고 / 가 뒤에오는 경우 /가 앞에오고 * 가 뒤에오는 경우 이 두가지 경우의 결과를 모두 구한 다음 그 중 더 큰 값을 활용합니다. 단! 소수점 아래 자리를 모두 버린다고 하였기에 int 로 변환한 값을 정답으로 합니다. 👨🏻💻 코드 ( Solution ) def case1(numbers): return int(numbers[0] * numbers[1] / numbers[2]) def case2(numbers): return int..
# 강남설렁탕 # 논현역 직장인 점심추천 # 논현역 맛집 # 설렁탕 # 나주곰탕 # 수육 최근 회사에서 점심에 뭐먹지? 고민하다가 같이 드시러 가시던 분 중에 한 분이 "아 뭔가 곰탕이 땡기는데요?" 라고 하셔서 곰탕을 파는 곳을 찾다가 알게되어 방문했던 곳 입니다. 별 기대없이 그냥 가서 수육이랑 국밥을 시켜서 먹었는데 기대 이상으로 정말 맛있게 먹었던 곳이었습니다. 🪧 위치 - 논현역 7호선 2번출구 / 신분당선 3번출구 주소 : 서울 강남구 학동로2길 13 논현 강남설렁탕은 논현역 7호선 2번출구 또는 새로 개통한 신분당선 3번출구와 가깝습니다. 엄청나게 큰 중국집인 취영루 바로 옆에 위치해 있습니다. ⏱ 영업시간 구분 시간 비고 평일 ( 월요일 ~ 금요일 ) 오전 7시 ~ 오후 10시 주말 ( 토..
코딩 1일 1문제! 오늘의 문제는 백준의 Cupcake Party 입니다. 24568번: Cupcake Party A regular box of cupcakes holds 8 cupcakes, while a small box holds 3 cupcakes. There are 28 students in a class and a total of at least 28 cupcakes. Your job is to determine how many cupcakes will be left over if each student gets one cupcake. www.acmicpc.net 👨🏻💻 문제 풀이 입력받은 상자의 개수 각 상자마다 들어있는 컵케이크의 개수를 활용하여 전체 컵케이크 개수 구하기 28명에게 나누..
# 넷플릭스 추천작 # 기묘한 이야기 시즌 4 # STRANGER THINGS 4 넷플릭스 오리지널 시리즈 기묘한 이야기는 지난 2019년 7월 4일! 시즌 3 를 공개한 이후 거의 3년만에 시즌 4로 다시 돌아온 작품입니다. 기묘한 이야기 시즌 4는 티저가 공개되고 예고편이 나오고 공개일이 나올 때마다 기대감을 감출 수 없었던 작품이었습니다. 그러다 2022년 5월 27일! 기묘한 이야기 시즌 4의 1부가 드디어 !!!!!!!!!!! 넷플릭스에 올라왔습니다. 퇴근하고 집에오자마자 바로 정주행을 시작하여 총 7화로 구성된 1부를 모두 시청하였습니다. 🤩 역대 최고의 시즌 그래서 재미있었나? 라고 물어보신다면 망설임 없이 바로 보고나서 여운이 쉽게 가시지 않는 역대 최고의 시즌 이라고 답변 드릴 수 있을 ..
코딩 1일 1문제! 오늘의 문제는 백준의 Bottle Return 입니다. 21300번: Bottle Return In the United States, beverage container deposit laws, or so-called bottle bills, are designed to reduce litter and reclaim bottles, cans and other containers for recycling. Ten states currently have some sort of deposit-refund systems in place for differe www.acmicpc.net 👨🏻💻 코드 ( Solution ) def caculate_money(bottle_num, fee): ret..
코딩 1일 1문제! 오늘의 문제는 백준의 Site Score 입니다. 20254번: Site Score Teams from variaous universities compete in ICPC regional contests for tickets to the ICPC World Finals. The number of tickets allocated to every regional contest may be different. The allocation method in our super region, Asia Pacific, is based on a para www.acmicpc.net 👨🏻💻 코드 ( Solution ) def site_score(numbers): site_num = [56, 24, 1..
# 편스토랑 # 41회차 우승상품! # 이찬원의 진또배기 맵싹갈비 # 진또배기 맵싹갈비 삼각김밥 🤩 판매처 및 가격 편스토랑 41회차 우승상품부터는 판매처가 CU에서 GS25로 변경되어 판매가 진행됩니다. 진또배기 맵싹갈비 삼각김밥의 가격은! 1,600원! 입니다. 🤩 생수 증정 이벤트 5월 21일 ~ 6월 3일 기간 동안 진또배기 맵싹갈비 삼각김밥을 구매하면 유어스) 지리산맑은샘물 500mL를 증정합니다. 생수의 가격이 600원이니까 사실상 1,000원에 삼각김밥을 사먹고 600원에 생수를 사먹는 느낌이 듭니다. 😋 맛! 편스토랑 진또배기 맵싹갈비 삼각김밥은 전자레인지에서 30초 돌리면 됩니다. 반으로 갈라 단면을 보면 볶음밥위에 콘치즈가 올라간 형태로 되어있는 것을 볼 수 있습니다. 맛은..! 살짝 ..
코딩 1일 1문제! 오늘의 문제는 백준의 Football Scoring 입니다. 24736번: Football Scoring There are two lines of input each containing five space-separated non-negative integers, T, F, S, P and C representing the number of Touchdowns, Field goals, Safeties, Points-after-touchdown and two-point Conversions after touchdown respectively. (0 ≤ T www.acmicpc.net 👨🏻💻 코드 ( Solution ) def calculate_score(team_score, score..
코딩 1일 1문제! 오늘의 문제는 백준의 오각형, 오각형, 오각형... 입니다. 1964번: 오각형, 오각형, 오각형… 첫째 줄에 N(1 ≤ N ≤ 10,000,000)이 주어진다. www.acmicpc.net 👨🏻💻 문제 풀이 규칙을 알면 쉽게 풀 수 있는 문제입니다. 오각형이 하나 늘어날때마다 4 + 3 * (i + 1) 개씩 점이 늘어나는 점을 활용하여 문제를 풀었습니다. 👨🏻💻 코드 ( Solution ) def pentagon_pentagon_pentagon(N): answer = 5 for i in range(N-1): answer += (4 + (i + 1) * 3) return answer % 45678 if __name__ == "__main__": N = int(input()) pr..
# 농심 # 금돼지식당 돼지김치찌개면 # 금돼지식당 # 돼지김치찌개면 요즘 편의점에 방문하면 컵라면 매대에서 존재감을 뽐내고 있는 제품이 하나 있습니다. 바로 농심에서 나온 금돼지식당 돼지김치찌개면! 입니다. 금돼지식당? 하면 미쉐린가이드에도 올라간 삼겹살 맛집이기 때문에 그런 금돼지식당과 콜라보를 했다 하니 고민할것도 없이 바로 구매해서 먹어보았습니다. 😎 판매처 - CU / GS25 편의점 따로 CU나 GS25와 콜라보를 한 것이 아니라 농심이 금돼지식당과 콜라보를 진행한 것이기 때문에 CU와 GS25 모두 구매 가능합니다. 💵 가격 가격은 1개당 4,500원으로 컵라면 치고는 비싼 금액에 속합니다. 😋 구성 면 금돼지식당돼지김치찌개면 소스 금돼지식당돼지김치찌개면 건더기 뚜껑 구성은 돼지고기, 두부가..
코딩 1일 1문제! 오늘의 문제는 백준의 헛간 청약 입니다. 19698번: 헛간 청약 $1 \le N, W, H, L \le 1,000$ www.acmicpc.net 👨🏻💻 문제 풀이 가로에 몇마리 세로에 소가 몇마리 씩 들어가는지 구한 다음 가로에 들어가는 소의 마리수 X 세로에 들어가는 소의 마리수 만큼을 정답으로 하면 됩니다. 만약 구한 수가 내가 소유한 소의 수보다 크다면 내가 소유한 소의 수 만큼을 정답으로 합니다. 👨🏻💻 코드 ( Solution ) def barn_subscription(N, W, H, L): answer = N width_cow = W // L height_cow = H // L cow_num = width_cow * height_cow if cow_num < N: an..
# 남해맛집 # 우리식당 # 멸치쌈밥 # 멸치회무침 # 갈치구이 # 맛있는 녀석들 지난 주말! 진해로 놀러갔다가 같이 갔던 분께서 2018년에 남해에 놀러갔을때 진짜 맛있게 먹었던 곳이 있다. 여기를 꼭 들렸다 가야한다! 하는 곳이 있어서 부랴부랴 남해로 내려가 먹고 온 곳이 있습니다. 바로 멸치쌈밥, 멸치 회무침, 갈치구이가 있는! 우리식당입니다. 멸치쌈밥이라고 해서 비릴줄 알았는데 하나도! 비리지않고 정말 맛있게 먹고 온 곳입니다. 🪧 위치 - 남해 주소 : 경남 남해군 삼동면 동부대로1876번길 7 🚙 주차 - 삼동면 사무소 주말에 방문하여서 그런지 바로 대각선 건너편에 있는 삼동면 사무소 주차장에 주차를 할 수 있었습니다. ⏱ 영업시간 요일 영업시간 비고 월요일 ~ 일요일 ( 매일 ) 오전 8시 ..
# 성수동 맛집 # 소문난성수감자탕 # 성시경의 먹을텐데 # 성시경 감자탕 # 새벽 방문기! [약수역/약수동 맛집] 약수순대국 - 성시경의 먹을텐데 순대국 맛집! - 위치, 웨이팅, 영업시간, # 약수순대국 # 성시경의 먹을텐데 # 순대국 맛집 # 약수역 맛집 # 약수동 맛집 최근! 회사 동료분이 성시경 유튜브에 나왔던 곳이라며 추천해주셨던 화목순대국을 다녀왔는데 아주 만족스러웠어 somjang.tistory.com [여의도/샛강역 맛집] 화목순대국 - 성시경의 먹을텐데, 유재석 단골 순대국 맛집 - 위치, 웨이팅, # 화목순대국 # 여의도 맛집 # 샛강역 맛집 # 성시경의 먹을텐데 # 유재석 순대국 # 순대국 맛집 최근! 회사의 동료분이 성시경의 먹을텐데라는 곳에서 진짜 기가막힌 순대국집을 소개했다며 ..
코딩 1일 1문제! 오늘의 문제는 백준의 Multiply 입니다. 22193번: Multiply Write a program that computes a product of two non-negative integers A and B. The integers are represented in decimal notation and have N and M digits, respectively. www.acmicpc.net 👨🏻💻 코드 ( Solution ) def multiply(A, B): return A * B if __name__ == "__main__": N, M = map(int, input().split()) A = int(input()) B = int(input()) print(multiply..
# 약수순대국 # 성시경의 먹을텐데 # 순대국 맛집 # 약수역 맛집 # 약수동 맛집 최근! 회사 동료분이 성시경 유튜브에 나왔던 곳이라며 추천해주셨던 화목순대국을 다녀왔는데 아주 만족스러웠어서 이번에는 퇴근길에 같은 유튜브 채널에 나왔던 약수순대국을 다녀왔습니다. 🪧 위치 - 약수역 7번출구 주소 : 서울 중구 다산로8길 7 🧐 웨이팅 제가 방문한 시간은 오후 7시 8분이었는데 밖에 기다리는 사람은 없었고 내부에 사람이 꽉 차있어서 안에서 드시던 분이 다 드시고 자리가 날때까지 한 5~10분 정도 기다렸다가 들어갔습니다. 기다리면서 국밥을 토렴하는 모습을 열심히 구경했습니다. 문에는 우리나라 미슐랭가이드라고도 불리는 블루리본 서베이 스티커가 붙어있었습니다. 2022년 2021년 2년 동안 수락된 것 같습..
# 편스토랑 # 40회차 우승상품! # 류수영의 어남선생 마라닭! # TV에선 마치닭! 🤩 판매처 및 가격 편스토랑 40회차 우승상품인 어남선생 마라닭은 CU에서 판매하며 가격은 5,900원 입니다. 😋 구성품 전자레인지 조리가능 용기 아이올리 소스 또띠아 4장 마라 양념 닭고기 ( 순살 ) TV에서 류수영이 만들었던 마치닭은 호랑이 무늬 모양으로 구운 달걀도 있고 그래서 기대헀는데! 구성품은 생각보다 단순했습니다. 😋 조리 방법 조리방법은 역시 간단했습니다. 먼저 들어있는 용기에 마라소스로 양념이 되어있는 닭고기를 뜯어 담아줍니다. 또띠아는 따뜻하게 드시고 싶으시면 전자레인지 보다는 후라이팬에 살짝 데워주는 것을 추천드립니다. 전자레인지에 돌리면 조금 딱딱해지는 경향이 있습니다. 그 다음 원래 끼워져있..
코딩 1일 1문제! 오늘의 문제는 백준의 계산기 프로그램 입니다. 5613번: 계산기 프로그램 입력의 각 줄에는 숫자와 +, -, *, /, =중 하나가 교대로 주어진다. 첫 번째 줄은 수이다. 연산자의 우선 순위는 생각하지 않으며, 입력 순서대로 계산을 하고, =가 주어지면, 그때까지의 결과를 출 www.acmicpc.net 👨🏻💻 문제 풀이 더하기 빼기 곱하기 나누기를 사칙연산을 지켜가면서 풀어야하는 줄 알고 python의 eval을 활용하여 풀었다가 입출력 예시 넣어 풀어보니 그냥 나온 연산자 순서대로 풀면 되는 문제였습니다. 전체 코드는 아래를 참고해주세요. 👨🏻💻 코드 ( Solution ) def calculate_program(num_and_operator): for i in range(..
코딩 1일 1문제! 오늘의 문제는 백준의 피보나치 수 입니다. 4150번: 피보나치 수 피보나치 수열은 다음과 같이 그 전 두 항의 합으로 계산되는 수열이다. 첫 두 항은 1로 정의된다. f(1) = 1, f(2) = 1, f(n > 2) = f(n − 1) + f(n − 2) 정수를 입력받아, 그에 해당하는 피보나치 수를 출력 www.acmicpc.net 👨🏻💻 코드 ( Solution ) def fibo_num(N): fibo_num_list = [0, 1] for i in range(N-1): fibo_num_list.append(fibo_num_list[i]+fibo_num_list[i+1]) return fibo_num_list[N] if __name__ == "__main__": N = in..
코딩 1일 1문제! 오늘의 문제는 백준의 The Worlds Responds 입니다. 23234번: The World Responds In many introductory computer programming classes, the first program that students learn to write just prints “Hello, world!” It is used as a first assignment because it is a simple program that produces output. The program dates back to at least 1974, www.acmicpc.net 👨🏻💻 코드 ( Solution ) def the_world_responds(): return ..
코딩 1일 1문제! 오늘의 문제는 백준의 핸드폰 요금 입니다. 1267번: 핸드폰 요금 동호가 저번 달에 이용한 통화의 개수 N이 주어진다. N은 20보다 작거나 같은 자연수이다. 둘째 줄에 통화 시간 N개가 주어진다. 통화 시간은 10,000보다 작거나 같은 자연수이다. www.acmicpc.net 👨🏻💻 코드 ( Solution ) def minsik_plan(call_time): fee = 0 if call_time < 60: fee = 15 elif 60
코딩 1일 1문제! 오늘의 문제는 백준의 페이지 세기 입니다. 4821번: 페이지 세기 워드, 한글, 메모장과 같은 워드 프로세서에서 인쇄를 할 때, 페이지 범위를 직접 입력하여 지정할 수 있다. 예를 들면, 다음과 같이 입력할 수 있다. 10-15,25-28,8-4,13-20,9,8-8 사용자는 위처럼 인쇄 www.acmicpc.net 👨🏻💻 문제 풀이 쉬워보여서 풀기 시작했는데 대충 풀었더니 IndexError 가 자꾸 발생했던 문제입니다. IndexError는 주어지는 페이지가 책의 전체 페이지보다 더 큰 수가 주어지는 것에 대해서 예외 처리가 제대로 되지 않았기 때문에 발생했습니다. 문제를 풀면서 계속 IndexError가 발생한다면 - 내가 현재 참조하는 리스트보다 큰 값을 인덱스 값으로 쓰고..
코딩 1일 1문제! 오늘의 문제는 백준의 연세대학교 입니다. 15680번: 연세대학교 연세대학교의 영문명은 YONSEI, 슬로건은 Leading the Way to the Future이다. 이를 출력하는 프로그램을 작성해보도록 하자. www.acmicpc.net 👨🏻💻 코드 ( Solution ) def yonsei_university(N): return "YONSEI" if N == 0 else "Leading the Way to the Future" if __name__ == "__main__": N = int(input()) print(yonsei_university(N)) GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.02.07 1일 1문제 ..
코딩 1일 1문제! 오늘의 문제는 백준의 팀 나누기 입니다. 13866번: 팀 나누기 입력은 네 개의 정수 A, B, C 및 D가 포함된 한 줄로 구성되며 4명의 스킬 레벨이 주어진다. (0 ≤ A ≤ B ≤ C ≤ D ≤ 104) www.acmicpc.net 👨🏻💻 코드 ( Solution ) def split_the_team(skill_level): skill_level = sorted(skill_level) team1 = skill_level[0] + skill_level[3] team2 = skill_level[1] + skill_level[2] return abs(team1 - team2) if __name__ == "__main__": skill_level = list(map(int, inp..
코딩 1일 1문제! 오늘의 문제는 백준의 킹, 퀸, 룩, 비숍, 나이트, 폰 입니다. 3003번: 킹, 퀸, 룩, 비숍, 나이트, 폰 첫째 줄에 동혁이가 찾은 흰색 킹, 퀸, 룩, 비숍, 나이트, 폰의 개수가 주어진다. 이 값은 0보다 크거나 같고 10보다 작거나 같은 정수이다. www.acmicpc.net 👨🏻💻 코드 ( Solution ) def king_queen_rook_bishop_knight_pawn(donghyuk_found): king, queen, rook, bishop, knight, pawn = 1, 1, 2, 2, 2, 8 chess_piece = [king, queen, rook, bishop, knight, pawn] answer = [(piece - donghyuk_found..
코딩 1일 1문제! 오늘의 문제는 백준의 NFC West vs North 입니다. 10170번: NFC West vs North 동혁이를 위해 NFC 서부와 북부 디비전 순위를 출력하는 프로그램을 작성하시오. www.acmicpc.net 👨🏻💻 코드 ( Solution ) def nfc_west_vs_north(): return """NFC West W L T ----------------------- Seattle 13 3 0 San Francisco 12 4 0 Arizona 10 6 0 St. Louis 7 9 0 NFC North W L T ----------------------- Green Bay 8 7 1 Chicago 8 8 0 Detroit 7 9 0 Minnesota 5 10 1"""..
코딩 1일 1문제! 오늘의 문제는 백준의 이진수 덧셈 입니다. 1252번: 이진수 덧셈 첫째 줄에 두 개의 이진수가 빈 칸을 사이에 두고 주어진다. 각 이진수는 1 또는 0으로만 이루어져 있으며, 0으로 시작할 수도 있다. 또한 각 이진수의 길이는 80을 넘지 않는다. www.acmicpc.net 👨🏻💻 코드 ( Solution ) def binary_sum(bin1, bin2): num1, num2 = int(bin1, 2), int(bin2, 2) num3 = num1 + num2 return bin(num3)[2:] if __name__ == "__main__": bin1, bin2 = input().split() print(binary_sum(bin1, bin2)) GitHub - SOMJANG..
코딩 1일 1문제! 오늘의 문제는 와이버스 부릉부릉입니다. 14645번: 와이버스 부릉부릉 첫 줄에 출발역과 종착역을 제외한 정거장의 수 N(1 ≤ N ≤ 100,000)과 출발역에서 탑승하는 사람의 수 K(1 ≤ K ≤ 10,000)가 주어진다. 둘째 줄부터 N개의 줄에 걸쳐 각 줄마다 i번째 정거장에서 탑승 www.acmicpc.net 👨🏻💻 문제 풀이 input을 100,000번 받기위해 sys.stdin.readline을 사용한 것 이외에는 별도의 다른 과정 없이 비와이를 출력하면 되는 문제입니다. ㅋㅋㅋㅋ 👨🏻💻 코드 ( Solution ) import sys input = sys.stdin.readline def y_bus_bureung_bureung(N, K, B_A): return "비..
코딩 1일 1문제! 오늘의 문제는 백준의 Plane 입니다. 8370번: Plane In the first and only line of the standard input there are four integers n1, k1, n2 and k2 (1 ≤ n1, k1, n2, k2 ≤ 1 000), separated by single spaces. www.acmicpc.net 👨🏻💻 코드 ( Solution ) def plane(n1, k1, n2, k2): return (n1 * k1) + (n2 * k2) if __name__ == "__main__": n1, k1, n2, k2 = map(int, input().split()) print(plane(n1, k1, n2, k2)) GitHub - S..