일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 금융문자분석경진대회
- 자연어처리
- SW Expert Academy
- Baekjoon
- leetcode
- 데이콘
- ChatGPT
- 맥북
- ubuntu
- 코로나19
- 편스토랑
- hackerrank
- 프로그래머스
- Real or Not? NLP with Disaster Tweets
- Kaggle
- AI 경진대회
- Docker
- 프로그래머스 파이썬
- 파이썬
- 백준
- 편스토랑 우승상품
- github
- programmers
- PYTHON
- Git
- 더현대서울 맛집
- gs25
- dacon
- 우분투
- 캐치카페
- Today
- Total
목록
반응형
2022/10 (42)
솜씨좋은장씨
코딩 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..
🧑🏻💻 겪었던 일 최근 회사에서 기존 고객사의 DB에 있는 정보를 기존 솔루션에 반영하는 작업을 진행하면서 csv 형식의 덤프파일로 만들어진 기존 DB의 정보를 솔루션에 반영하는 과정이 있었습니다. 솔루션에 모든 데이터가 별다른 에러가 없이 잘 들어가는 것을 확인하여 에러가 없나보다 하던 차에 기존 DB 데이터의 Contents ID 와 솔루션에 반영된 같은 데이터의 Contents ID 가 다른 것을 발견하였습니다. 기존 DB 데이터의 Contents ID 가 '0132323' 이었다면 솔루션에 반영된 같은 데이터의 Contents ID가 '132323' 으로 맨 앞의 0이 제거된 채로 반영이 되어있었습니다. 🧑🏻💻 원인 원인이 무엇일까 하고 찾다보니 덤프파일로 내려진 csv 파일을 읽을때 pand..
코딩 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..
M1 Mac 을 구매하면서 가장 걱정되었던 부분이 기존에 내가 작업하면서 사용하던 파이썬 라이브러리들이 설치가 잘 될까? 였습니다. 다행히 지난 M1 맥북에어가 출시된 이후 상당히 많은 시간이 흘러 많은 부분들이 아주 잘 설치가 되었습니다. 그러다 며칠 전! PyMuPDf 라이브러리를 설치하기 위해서 % pip install pymupdf 명령어를 실행하였는데! 아래와 같은 기다란 에러메세지가 출력되었습니다. Collecting pymupdf Using cached PyMuPDF-1.20.2.tar.gz (90.4 MB) Preparing metadata (setup.py) ... done Building wheels for collected packages: pymupdf Building wheel f..
최근 M1 Max 맥북프로 16인치를 구매하고 나서! 회사에서 하는 작업에 필요한 라이브러리를 설치하는데 필요한 라이브러리를 설치하기 위해서는 brew 명령어로 설치를 해야하는 라이브러리가 있었습니다. 저는 항상 brew install 명령어를 실행하기 전에 brew update 명령어를 실행한 뒤에 실행하는데 아래와 같은 에러메세지가 나오면서 실행이 되지 않았습니다. (base) somjang@DongHyunui-MacBookPro ~ % brew update Warning: You are using macOS 13. We do not provide support for this pre-release version. You will encounter build failures with some form..
코딩 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문제! 오늘의 문제는 백준의 숫자 짝궁 입니다. 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 👨🏻💻 코드 ( Solution ) from collections import Counter def solution(X, Y): answer = '-1' list_X, list_Y = list(X), list(Y) set_X, set_Y = set(list_X), set(list_Y) cnt_X, cnt_Y = Counter(list_X), Counter(list_Y) intersection = set_X & set_Y if intersection..
코딩 1일 1문제! 오늘의 문제는 백준의 가장 큰 수 찾기 입니다. 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 👨🏻💻 코드 ( Solution ) def solution(array): answer = [] max_num = max(array) answer.append(max_num) idx = array.index(max_num) answer.append(idx) return answer GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.02.07 1일 1문제 since 2020.02.07. Cont..
# 짱구는 카레대왕 # 맹구는 카레대왕 # 편의점 짱구 음식! # 짱구 간편식! 최근! 편의점에 액션가면 라멘 출시 이후! 짱구는 카레대왕과 맹구는 카레대왕 제품이 추가로 출시되었습니다. 그림만 봐서는 너무나도 먹음직스럽고 맛있어 보여서 며칠을 고민하다가 이번에 한번 구매해서 먹어보았습니다. 😋 가격 및 판매처 짱구는 카레대왕과 맹구는 카레대왕은 GS25와 CU에서 4,900원에 판매되고 있었습니다. 😋 짱구는 카레대왕 먼저! 순한맛으로 보이는 짱구는 카레대왕을 먼저 먹어보았습니다. 인도 정통 마살라 커리! 라고 적혀있어 인도커리를 정말 좋아하는 저는 기대가 컸습니다. 😋 짱구는 카레대왕 - 구성품 짱구는 카레대왕은 - CJ 따끈한 밥, 커리소스, 튀긴마늘슬라이스 그리고 이 모든 것을 담아 먹을 용기로 ..
코딩 1일 1문제! 오늘의 문제는 프로그래머스의 콜라 문제 입니다. 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 👨🏻💻 문제 풀이 a개의 빈병을 제출했을때 b개의 콜라를 다시 준다고하면 현재 가지고 있는 병의 개수에서 제출할 병의 개수는 n // a * b 개 제출하고 남아있는 병의 개수는 n - n // a * b 개 제출하고 받은 병의 개수는 n // a * b 빈병을 제출했다가 다시 콜라를 받은 뒤 남은 병의 개수는 n - n // a * b + n // a * b 이걸 계속 반복하다가 n 이 a 보다 작아질때 반복문을 종료하면 됩니다. 👨🏻💻..
# 휘어진 아이패드 리퍼 후기 # 아이패드 프로 12.9 # 애플케어 플러스 # 애플 여의도 어느날부터 아이패드 프로가 좀 이상하다 싶어 자세히 살펴보았습니다. 자세히 보니 C포트 부분을 기준으로 휘어지기 시작해서 점점 아이패드 폴드가 되어가고 있었습니다... 더 자세히 보면 포트의 위쪽 부분은 점점 디스플레이의 옆면이 드러나고 있었습니다. 책상에 두고 보면 휘어진 정도가 더 눈에 띄게 잘 보입니다. 처음에는 카메라 때문에 그럴 수 있겠다 싶어 카메라가 없는 디스플레이 쪽으로 뒤집어보았습니다. 뒤집어보니 확실히 휘어졌다고 판단됩니다. 지난번 애플 잠실에 방문하여 맥북프로 2017 13인치의 키캡 하나를 교체할때 이렇게 휘었을때 리퍼가 가능한지 물어보니 재고만 있다면 충분히 당일에도 리퍼가 가능하다고 하여..
코딩 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..
이번에 새로 구매하게 된 M1 Max 맥북프로 16인치의 개발환경을 처음부터 세팅하면서 설치한 Anaconda 의 설치 방법에 대해서 정리해보고자 합니다. 🧑🏻💻 Anaconda 설치파일 다운로드 https://www.anaconda.com/products/distribution Anaconda | Anaconda Distribution Anaconda's open-source Distribution is the easiest way to perform Python/R data science and machine learning on a single machine. www.anaconda.com 먼저 위의 사이트로 이동하여 설치파일을 다운로드 받습니다. 오른쪽 하늘색 영역에서 애플 로고를 클릭합니다. ..
최근! 아이패드 가격사태를 보고 맥북프로 2017 이후 5년만에 쿠팡에서 M1 Max 맥북프로 16인치를 구매하였습니다. 새로 구매를 하였으니 개발환경을 세팅하기 위하여 가장 먼저! brew 를 설치해주었습니다. 기존 인텔 맥에서는 명령어 한 줄 이면 끝이었으나 M1 기반 맥에서는 그 뒤에 몇 번의 과정이 더 있어 기록해두려합니다. 🧑🏻💻 최초 설치 명령어 실행 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 먼저 위 명령어를 복사하여 붙여 넣어 설치를 진행합니다. 그럼 자동으로 설치가 진행됩니다. 설치가 끝나고 난 뒤! brew 명령어를 입력하였는데! zsh: command no..
코딩 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..
맥북을 사용하다 보면! 윈도우에서 당연히 사용했던 기능들 중 몇가지 없는 기능들이 있을때가 있습니다. 그 중 하나가 바로 창을 화면의 끝으로 이동했을때 화면을 반반으로 만들거나 4분의 1로 분할하는 기능입니다. 이 기능을 사용하기 위해서는 Magnet 이라는 유료앱을 구매하여 사용했어야 했습니다. 물론 6,000원이어서 엄청 비싸지는 않지만 유료앱이라는 점에서 추천하기가 애매했습니다. 그러다 최근 macOS Ventura Beta 버전 소프트웨어를 사용하면서 Ventura Beta 버전에서 Magnet 이 제대로 동작을 하지 않았고 해결방법을 찾던 방법 중 무료이면서 기능이 훨씬 더 많은 앱을 발견하여! 추천해보고자 합니다. 🟦 Rectangle 바로 Rectanlge 입니다. 🟦 Rectangle 설치..
코딩 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문제! 오늘의 문제는 프로그래머스의 삼총사 입니다. 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 👨🏻💻 문제풀이 세가지 수로 만들 수 있는 모든 케이스를 python itertools 의 combinations 로 만들고! 그 케이스 들 중 케이스에 포함된 모든 수의 합이 0일 경우만 남겨 해당 리스트의 길이를 구하면 끝! 👨🏻💻 코드 ( Solution ) from itertools import combinations def solution(number): num_combinations = [sum(comb) for comb in li..
코딩 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..
# 레고 30434 # 레고 SPEED CHAMPIONS # Aston Martin # Valkyrie AMR Pro 최근..! 아침 반찬 거리를 사러 용산 이마트에 갔다가 지하 식품코너로 가는 길에 레고 코너를 들렀는데! 눈에 들어온 제품 하나가 있었습니다. 바로! 오랜만에 발견한 새로운 폴리백! 폴리백 제품은 항상 실망을 시키지 않기때문에 또 곧 SPEED CHAMPIONS 의 조금 더 큰 제품을 만들 예정이어서 바로 구매해 보았습니다. 🛞 가격 레고 30434 SPEED CHAMPIONS Aston Martin Valkyrie AMR Pro 의 가격은! 2022년 10월 9일 기준! 네이버에서 5,900원에 판매가 되고 있는 것 같습니다. 🛞 구성 레고 30434 SPEED CHAMPIONS Ast..
코딩 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 의 문제를 모두 다 풀기위해 풀어본 문제! 이 문제도 입출력으로 예측해서 풀어볼까 했는데 너무 정보가 없어서 구글..