일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- ChatGPT
- 백준
- 코로나19
- 캐치카페
- SW Expert Academy
- gs25
- 프로그래머스
- github
- AI 경진대회
- Real or Not? NLP with Disaster Tweets
- 편스토랑 우승상품
- 금융문자분석경진대회
- 파이썬
- Kaggle
- 더현대서울 맛집
- 데이콘
- leetcode
- 편스토랑
- hackerrank
- Baekjoon
- ubuntu
- programmers
- Docker
- dacon
- Git
- 우분투
- 프로그래머스 파이썬
- PYTHON
- 자연어처리
- 맥북
- Today
- Total
목록
반응형
2022/09 (47)
솜씨좋은장씨
# 레고 40460 # 레고 장미 # 레고 꽃 # 레고 장미 화병 레고 10280 꽃다발 제품을 조립해야지 하고 벼르던 중에 레고코리아에서 꽃 단 2송이만 들어있는 제품 2개를 발견하였습니다. 바로 레고 장미와 해바라기 입니다. 가격도 크게 부담스럽지 않고 레고로 표현한 꽃을 실제로 보면 어떨까? 싶어 구매하여 보았습니다. 보아하니 브릭 수 도 그렇게 많지 않아보여 팀원분과 회사에서 점심을 일찍 먹고 남은시간동안 만들어 보았습니다. 🌹 가격 레고 장미의 가격은 레고코리아 공식 홈 기준 18,300원으로 한번 쯤 구매해보기 그렇게 부담스럽지는 않은 가격입니다. 🌹 구성 / 브릭 수 브릭 수 설명서 브릭 봉투 스티커 120개 1개 2개 0개 🌹 조립 시간 레고 장미를 조립하는데에는 약 20분의 시간이 걸렸습..
코딩 1일 1문제! 오늘의 문제는 백준의 Hello Judge 입니다. 9316번: Hello Judge 한 줄에 하나의 Hello World, Judge i! 를 출력한다. www.acmicpc.net 👨🏻💻 코드 ( Solution ) def hello_judge(N): for idx in range(1, N+1): print(f"Hello World, Judge {idx}!") if __name__ == "__main__": N = int(input()) hello_judge(N=N) GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.02.07 1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTEST_..
최근! 프로젝트를 진행하면서 솔루션에 SSO 로그인 기능을 붙이면서 그룹포탈에서 넘겨주는 쿠키 속에 암호화되어 들어가있는 사번 정보를 복호화 해야하는 작업이 필요했습니다. 암호화되어있는 사번을 복호화 하는 작업은 Java 로 만들어져있는 jar 파일로 되어있는 복호화 라이브러리를 활용해야했습니다. 하지만 솔루션은 Python 으로 개발 하였기때문에 Java로 만들어진 라이브러리를 바로 활용을 하기는 어려웠습니다. 어떻게 하지..? 복호화 알고리즘을 파악해서 우리가 구현을 해야하나..? 싶던 차에 다른 프로젝트에서 Node.js 에서 자바 라이브러리를 활용하여 SSO 로그인 기능을 구현한 것을 보고 오...! Python 도 Java 라이브러리를 불러서 사용하면 되지 않을까...! 라는 생각이 들었습니다...
코딩 1일 1문제! 오늘의 문제는 백준의 최소공배수 입니다. 👨🏻💻 코드 ( Solution ) from math import gcd def least_common_multiple(A, B): return A * B // gcd(A, B) if __name__ == "__main__": A, B = map(int, input().split()) print(least_common_multiple(A=A, B=B)) GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.02.07 1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTEST_PRACTICE development by creating an account ..
# LEGO # 레고 76906 # SPEED CHAMPIONS # 1970 Ferrari 512 M 제 기준 레고 여러 시리즈 중에서 가장 가심비가 좋은 시리즈인 SPEED CHAMPIONS! 2022.08.22 - [일상/각종 리뷰] - [LEGO] 레고 76902 - SPEED CHAMPIONS McLaren Elva 후기! - 가격, 구성, 조립 시간, 조립 완성 모습 [LEGO] 레고 76902 - SPEED CHAMPIONS McLaren Elva 후기! - 가격, 구성, 조립 시간, 조립 완성 모습 # 레고 76902 # 레고 SPEED CAMPIONS # McLaren Elva 2022.08.15 - [일상/각종 리뷰] - [LEGO] 레고 30343 - McLaren Elva 폴리백 후기..
코딩 1일 1문제! 오늘의 문제는 백준의 N M 찍기 입니다. 18883번: N M 찍기 총 N개의 줄을 출력해야 한다. 각 줄에는 M개의 정수를 공백 한 칸으로 구분해 출력해야 한다. 1번 줄에는 1부터 M까지, 2번 줄에는 M+1부터 2×M까지, ..., N번 줄에는 (N-1)×M+1부터 N×M까지 출력해야 www.acmicpc.net 👨🏻💻 코드 ( Solution ) def print_N_M(N, M): for n in range(1, N+1): row_list = [] for m in range(1, M+1): row_list.append(str(m + (n-1) * M)) print(" ".join(row_list)) if __name__ == "__main__": N, M = map(int..
코딩 1일 1문제! 오늘의 문제는 백준의 배고픈 아리의 샌드위치 구매하기 입니다. 25166번: 배고픈 아리의 샌드위치 구매하기 "두리"라는 나라가 있다. 이 나라에서 사용되는 동전은 1원, 2원, 4원, 8원, 16원, 32원, 64원, 128원, 256원, 512원짜리 이렇게 총 10가지이다. 이 나라의 국민인 아리는 10가지의 동전을 각각 1개씩 총 10 www.acmicpc.net 👨🏻💻 코드 ( Solution ) def calculate_coin_num_and_extra_money(money, coin_list, max_coin_num): coin_num_dict = {} for coin in coin_list: if money == 0: break for _ in range(max_coin..
# 레고 76181 # 레고 DC 배트맨 # 레고 배트모빌™: 펭귄™ 추격전 2022.08.15 - [일상/각종 리뷰] - [LEGO] 레고 30455 - Batmobile 폴리백 후기! - 가격, 구성, 조립 모습 [LEGO] 레고 30455 - Batmobile 폴리백 후기! - 가격, 구성, 조립 모습 # 레고 30455 # 레고 배트맨 # 레고 배트모빌 # Batmobile CGV 씨네샵에서 구매한 세번째 제품! 종종 CGV로 영화를 보러가서 씨네샵을 구경하다가 보이는 폴리백이 있으면 구매하게 되는 것 같습니다. 202 somjang.tistory.com 지난 달 조립했던 배트맨 Batmobile 폴리백 이후 레고스토어를 방문하여 구경을 하던 차에 폴리백으로 조립했던 제품에서 사이즈가 더 커지고 ..
코딩 1일 1문제! 오늘의 문제는 백준의 파일 완전 삭제 입니다. 9243번: 파일 완전 삭제 첫째 줄에 N이 주어진다. (1 ≤ N ≤ 20) 둘째 줄에는 파일을 삭제하기 전에 파일이 있었던 곳의 비트가 주어지고, 셋째 줄에는 삭제한 후에 비트가 주어진다. 비트는 0과 1로만 이루어져 있고, 두 www.acmicpc.net 👨🏻💻 코드 ( Solution ) def reverse_bit(bit): bit = list(bit) for idx in range(len(bit)): bit[idx] = str(abs(int(bit[idx])-1)) return "".join(bit) def delete_file(N, before_bit, after_bit): answer = "Deletion failed" f..
# 편스토랑 # 우승상품! # 이찬원 # 마늘계란프라이 짜장밥 # 마늘버터 짜장 편스토랑 우승제품이 GS25에서 출시한 이후로 7번째로 출시된 상품! 퇴근을 하고 집에가는 길에 처음보는 편스토랑 제품이 있어서 구매해보았습니다. 이번 우승제품은! 이찬원의 마늘버터짜장밥이 삼각김밥으로 출시된 제품이었습니다. 🤩 판매처 및 가격 편스토랑 우승상품인 이찬원의 진또배기 마늘계란프라이 짜장밥 삼각김밥은 GS25에서 구매하실 수 있습니다. 진또배기 마늘계란프라이 짜장밥 삼각김밥의 가격은 1,700원 입니다. 🤩 진또배기 마늘계란프라이 짜장밥 삼각김밥 - 생수 증정 이벤트! 진또배기 마늘계란프라이 짜장밥 삼각김밥을 구매하시면! 아이시스 8.0 생수를 증정하는 이벤트가 진행중입니다. 🤩 진또배기 마늘계란프라이 짜장밥 삼..
코딩 1일 1문제! 오늘의 문제는 백준의 카우버거 입니다. 15720번: 카우버거 첫째 줄에는 주문한 버거의 개수 B, 사이드 메뉴의 개수 C, 음료의 개수 D가 공백을 사이에 두고 순서대로 주어진다. (1 ≤ B, C, D ≤ 1,000) 둘째 줄에는 각 버거의 가격이 공백을 사이에 두고 주어진 www.acmicpc.net 👨🏻💻 코드 ( Solution ) def calculate_set_num(burger_num, side_num, beverage_num): return min([burger_num, side_num, beverage_num]) def calculate_set_menu_price( burger_price_list, side_price_list, beverage_price_list ..
코딩 1일 1문제! 오늘의 문제는 백준의 푸앙이와 종윤이 입니다. 25591번: 푸앙이와 종윤이 베다수학 곱셈법을 쓰는 과정에서 구하는 $a$, $b$, $c$, $d$, $q$, $r$을 첫 줄에 공백으로 구분해서 출력한다. 둘째 줄에 곱셈 결과의 앞의 두 자릿수, 뒤의 두 자릿수를 공백으로 구분해서 출력한다. www.acmicpc.net 👨🏻💻 코드 ( Solution ) def get_a_b(num): return 100 - num def get_c(a, b): return 100 - (a+b) def get_d(a, b): return a * b def get_q(d): return d // 100 def get_r(d): return d % 100 def calculate_two_digits(..
코딩 1일 1문제! 오늘의 문제는 백준의 시그마 입니다. 2355번: 시그마 첫째 줄에 두 정수 A, B가 주어진다. (-2,147,483,648 ≤ A, B ≤ 2,147,483,647) www.acmicpc.net 👨🏻💻 코드 ( Solution ) def sigma(A, B): min_num = min(A, B) max_num = max(A, B) return (A + B) * (max_num - min_num + 1) // 2 if __name__ == "__main__": A, B = map(int, input().split()) print(sigma(A=A, B=B)) GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.02.07 1일 1문제 ..
코딩 1일 1문제! 오늘의 문제는 백준의 커트라인입니다. 25305번: 커트라인 시험 응시자들 가운데 1등은 100점, 2등은 98점, 3등은 93점이다. 2등까지 상을 받으므로 커트라인은 98점이다. www.acmicpc.net 👨🏻💻 코드 ( Solution ) def cutline(score_list, k): return sorted(score_list, reverse=True)[k-1] if __name__ == "__main__": N, k = map(int, input().split()) score_list = list(map(int, input().split())) print(cutline(score_list=score_list, k=k)) GitHub - SOMJANG/CODINGTEST..
코딩 1일 1문제! 오늘의 문제는 백준의 효정과 새 모니터 입니다. 20949번: 효정과 새 모니터 효정은 새해를 맞이하여 새 모니터를 구매하고자 한다. 효정은 돈이 많기 때문에 77인치 모니터를 구매할 것이다. 모니터를 구경하던 효정은 놀라 자빠질 수밖에 없었다. 모니터가 너무 많아 고 www.acmicpc.net 👨🏻💻 코드 ( Solution ) def get_ppi(W, H, D=77): return pow(pow(W, 2) + pow(H, 2), 0.5) / D def check_monitor_ppi(monitor_info_list): check_result = {} for monitor_idx, monitor_info in enumerate(monitor_info_list, start=1):..
코딩 1일 1문제! 오늘의 문제는 백준의 추첨을 통해 커피를 받자 입니다. 21866번: 추첨을 통해 커피를 받자 첫 번째 줄에 9개의 정수가 주어진다. 각 정수는 $0$ 이상 $1\,000$ 이하의 정수다. 각 정수는 해당 학생이 각 문제에서 얻은 점수를 의미한다. www.acmicpc.net 👨🏻💻 코드 ( Solution ) def check_changed_score_exists(score_list, right_score_list): is_exist = False for score, right_score in zip(score_list, right_score_list): if score > right_score: is_exist = True return is_exist def is_drawing_..
코딩 1일 1문제! 오늘의 문제는 백준의 선린인터넷고등학교 교가 입니다. 21964번: 선린인터넷고등학교 교가 알파벳 대문자, 알파벳 소문자, 쉼표, 마침표의 아스키 코드는 각각 65-90, 97-122, 44, 46이다. www.acmicpc.net 👨🏻💻 코드 ( Solution ) def sunrin_internet_highschool_music(text): return text[-5:] if __name__ == "__main__": N = int(input()) text = input() print(sunrin_internet_highschool_music(text=text)) GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.02.07 1일 ..
코딩 1일 1문제! 오늘의 문제는 백준의 고고학자 예린입니다. 20953번: 고고학자 예린 예린은 고고학자이다. 예린은 강원대학교 백록관 지하에서 고인돌이 발견되었다는 소식을 듣고 누구보다 빠르게 백록관에 도착하였다. 고인돌을 본 순간 예린은 놀라 자빠질 수밖에 없었다. 고 www.acmicpc.net 👨🏻💻문제 풀이 오 수도 코드도 있겠다 엄청 쉽게 풀 수 있겠네? 라고 생각했지만 역시나 그렇게 호락호락하지 않은 문제였습니다. int dolmen(int a, int b) { int sum, i, j, k; sum = 0; for (i = 0; i < a + b; i++) { for (j = 0; j < a + b; j++) { for (k = 0; k < j; k++) { sum++; } } } re..
코딩 1일 1문제! 오늘의 문제는 백준의 중간고사 채점 입니다. 15702번: 중간고사 채점 이번 중간고사에는 총 N문제가 나왔고, 응시한 사람의 수는 M명이다. 각 문제의 배점과 각 사람의 결과가 주어졌을 때, 가장 높은 점수를 획득한 사람을 구하는 프로그램을 작성하시오. www.acmicpc.net 👨🏻💻 코드 ( Solution ) def calculate_score_from_exam_result(score_list, exam_result): right_problem_score_list = [ score_list[result[0]] for result in enumerate(exam_result) if result[1] == "O" ] return sum(right_problem_score_lis..
최근 업무를 하면서 협력사가 java로 개발한 war 파일을 Docker 환경에서 배포 해야할 일이 있었습니다. 평소에 Python 을 사용하여 개발하고 Docker linux 환경에 Python 으로 개발한 API 를 배포하는 식으로 만 개발을 해왔다보니 초반에 삽질을 많이 하였지만 끝까지 해보고나니 생각보다 아주아주아주 쉬웠습니다. 배포 방법을 테스트하는데에는 인터넷에서 다운로드 받은 SampleWebApp.war 파일을 활용하여 테스트를 진행하였습니다. 🧐 Dockerfile 작성 $ vi Dockerfile Dockerfile FROM tomcat:8.5.46-jdk8-openjdk RUN apt-get update RUN apt-get install -y tzdata ENV TZ=Asia/Seo..
코딩 1일 1문제! 오늘의 문제는 백준의 학생 인기도 측정 입니다. 25325번: 학생 인기도 측정 학생 이름이 공백으로 구분된 문자열 A가 주어진다. 문자열 A에는 중복된 학생 이름이 존재하지 않는다. 학생 이름은 알파벳 소문자로 이루어져 있다. 각 학생이 좋아하는 학생의 학생 이름 목록 www.acmicpc.net 👨🏻💻 코드 ( Solution ) def make_popularity_dict(student_name_list): popularity_dict = {} for student_name in student_name_list: popularity_dict[student_name] = 0 return popularity_dict def measure_popularity(n_student_nam..
최근 회사에서 고객사의 기존 레거시 데이터를 회사의 솔루션으로 마이그레이션 하는 작업을 하면서 각 마이그레이션 작업의 시작과 끝에 lock 파일을 생성하고 삭제하는 프로세스 구현이 필요했습니다. Python 에서 별도의 라이브러리 설치 없이 기본 라이브러리를 활용하여 파일을 생성하고 삭제하는 방법을 찾게 되어 해당 방법으로 구현을 하였습니다. 이번 작업에서 open, os 그리고 pathlib 을 활용하여 구현한 방법을 공유해보려합니다. 👨🏻💻 파일을 생성하는 방법 👨🏻💻 open 활용 방법 def create_file(file_path): with open(file_path, 'w') as f: pass 👨🏻💻 pathlib 활용 방법 import pathlib def create_file(fil..
코딩 1일 1문제! 오늘의 문제는 백준의 너의 평점은 입니다. 25206번: 너의 평점은 인하대학교 컴퓨터공학과를 졸업하기 위해서는, 전공평점이 3.3 이상이거나 졸업고사를 통과해야 한다. 그런데 아뿔싸, 치훈이는 깜빡하고 졸업고사를 응시하지 않았다는 사실을 깨달았다! 치 www.acmicpc.net 👨🏻💻 문제 풀이 이 문제는 매년 학기가 끝날때마다 대학생이라면 한번 쯤은 해보았던 학점 계산을 직접 구현하는 문제입니다. 패스 / 논패스 과목을 제외하고 나머지 과목의 결과를 바탕으로 평점을 계산 하면 됩니다. def convert_rating_to_score(rating): rating_dict = { "A+": 4.5, "A0": 4.0, "B+": 3.5, "B0": 3.0, "C+": 2.5, "..
# LEGO # 레고 76912 # SPEED CHAMPIONS # FAST & FURIOUS # DODGE2 2022.09.09 - [일상/각종 리뷰] - [LEGO] 레고 76911 - SPEED CHANMPIONS 007 Aston Martin DB5 후기! - 가격, 구성, 브릭수, 조립시간, 조립 완성 모습 [LEGO] 레고 76911 - SPEED CHANMPIONS 007 Aston Martin DB5 후기! - 가격, 구성, 브릭수, 조립시간, 조립 완성 모 # 레고 76911 # 레고 SPEED CAMPIONS # 레고 007 애스턴 마틴 DB5 # 레고 스피드챔피언 영화 007 노 타임 투 다이 솔직 후기(스포 無) 전작봐야할까/액션/쿠키영상개수/IMAX # 다니엘 크레이그의 마지막 0..
코딩 1일 1문제! 오늘의 문제는 백준의 Darius님 한타 안 함? 입니다. 20499번: Darius님 한타 안 함? 그가 「진짜」이면 gosu, 「가짜」이면 hasu를 출력한다. www.acmicpc.net 👨🏻💻 코드 ( Solution ) def darius_hanta(K, D, A): darius = "gosu" if K + A < D or D == 0: darius = "hasu" return darius if __name__ == "__main__": K, D, A = map(int, input().split("/")) print(darius_hanta(K, D, A)) GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.02.07 1일 1..
# LEGO # 레고 76832 # 브릭헤즈 # 자유의 여신상 # BRICK HEADS 2022.08.22 - [일상/각종 리뷰] - [카카오프렌즈] 랜드마크 브릭피규어! 자유의 여신상 라이언! 후기 - 가격, 구성, 조립 시간, 조립 모습, 아쉬웠던 점 [카카오프렌즈] 랜드마크 브릭피규어! 자유의 여신상 라이언! 후기 - 가격, 구성, 조립 시간, 조립 # 카카오프랜즈 # 랜드마크 브릭 피규어 # 라이언 # 자유의 여신상 # LANDMARK BRICK FIGURE 열심히 일을 하고 있던 8월의 어느날! 카카오프렌즈샵 카카오톡 계정에서 메세지가 하나 왔습니다. 네오와 프 somjang.tistory.com 최근 카카오프렌즈 랜드마크 브릭피규어 라이언 자유의 여신상을 조립한 후 카카오프렌즈 브릭피규어의 아..
# LEGO # 레고 40552 # 브릭헤즈 # 레고 Buzz Lightyear # BRICK HEADS 최근 레고 76832 라이트이어 XL-15 우주선을 조립하고 난 뒤에 레고 코리아 사이트를 보던 중 브릭헤즈에 버즈가 있는 것을 보았습니다. 라이트이어 XL-15 우주선과 같이 두면 좋겠다 싶어 구매해보았습니다! 🚀 가격 레고 40552 Buzz Lightyear 의 가격은 레고 공식 홈페이지 기준 13,500원 입니다. 🚀 구성 / 브릭 수 브릭 수 설명서 브릭 봉투 스티커 114개 1개 3개 0개 🚀 조립 시간 조립에는 약 20분 정도 소요되었습니다. 🚀 조립 완성 모습 생각보다 작은 사이즈에 오밀조밀 디테일이 괜찮았습니다. 특히 스티커가 아닌 프린팅으로 된 브릭으로 가슴쪽 계기판과 날개 쪽 모양..
코딩 1일 1문제! 오늘의 문제는 백준의 Even Sum More than Odd Sum 입니다. 5235번: Even Sum More Than Odd Sum When new programs arrive in the grid world, they start by playing the simplest of games in the Disc Arena against other novice programs. One of those games is played in front of a large board as follows: a sequence of numbers appears on the board, and the www.acmicpc.net 👨🏻💻 코드 ( Solution ) def divide_numbe..
# 레고 76832 # 레고 라이트이어 XL-15 우주선 # 디즈니 버즈 라이트 이어 토이스토리에서 앤디가 가지고 놀던 장난감 중 하나였던 버즈 라이트 이어! 이 버즈 라이트 이어를 주인공으로 한 만화 영화가 몇달 전 개봉했었습니다. 기대한 것 보다는 아쉬웠던 영화였지만 토이스토리 안에서 계속 TV방송으로만 나왔던 "무한한 공간 저 너머로!" 라는 대사를 연신 내뱉던 버즈를 주인공으로 한 영화라는 것 자체만으로도 의미가 있었습니다. 이번에 리뷰하는 라이트이어 XL-15 우주선은 영화상에서 주인공인 버즈가 새로 배합한 에너지원을 바탕으로 광속비행을 테스트할때 사용하는 기체입니다. 🚀 가격 레고 76832 라이트이어 XL-15 우주선의 가격은 레고 공식 홈페이지 기준 74,900원 입니다. 🚀 구성 / 브릭..
# 레고 40468 # 레고 CREATOR # 노란 택시 요즘 스피드 챔피언 레고를 열심히 조립하던 중에 레고 스토어에서 눈에 들어온 제품! 바로 40468 이 노란 택시 제품입니다. 뉴욕을 상징하는 이 노란택시를 이전에 조립했던 카카오프렌즈 랜드마크 피규어 라이언 자유의 여신상과 함께 두면 좋을 것 같기도 하고 저 밝은 노란색이 너무너무 마음에 들어 구매해보았습니다. 🚕 가격 레고 40468 노란택시의 가격은 레고 공식홈페이지 기준 13,500원 입니다. 🚕 구성 / 브릭 수 브릭 수 설명서 브릭 봉투 스티커 124개 1개 2개 1개 🚕 조립 시간 레고 40468 노란택시를 조립하는데에는 약 20분 정도 소요되었습니다. 🚕 조립 완성 모습 조립이 끝난 모습입니다. 밝은 노란색이 아주 마음에 들었습니다...