일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- Kaggle
- Real or Not? NLP with Disaster Tweets
- 프로그래머스 파이썬
- Docker
- gs25
- AI 경진대회
- hackerrank
- 백준
- 맥북
- 더현대서울 맛집
- 프로그래머스
- 데이콘
- dacon
- 편스토랑 우승상품
- 우분투
- Baekjoon
- PYTHON
- programmers
- 편스토랑
- ubuntu
- leetcode
- 파이썬
- 코로나19
- 금융문자분석경진대회
- Git
- 자연어처리
- ChatGPT
- 캐치카페
- github
- Today
- Total
목록
반응형
분류 전체보기 (1651)
솜씨좋은장씨
코딩 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 의 문제를 모두 다 풀기위해 풀어본 문제! 이 문제도 입출력으로 예측해서 풀어볼까 했는데 너무 정보가 없어서 구글..
# 레고 30581 # 레고 CREATOR 3 in 1 # 열대 앵무새 # 폴리백 최근..! 용산에 있는 어린 왕자라는 곳에 다녀왔습니다. 레고 타워브릿지가 있으면 좋겠다 라고 생각하고 방문하였는데 생각보다 원하던 제품들은 보기 어려웠습니다. 아 아쉽네 하면서 뒤돌아 가던 차에....! 발견한 폴리백! 저 커다란 눈망울이 너무 마음에 들어 바로 구매해보았습니다. 🦜 가격 어린왕자에서 얼마에 구매했는지는 기억이 잘 안나지만 2022년 10월 9일 기준 네이버에서 약 4,900원 ~ 5,900원에 판매가 되고 있는 것 같습니다. 🦜 구성 레고 30581 열대 앵무새의 구성품은 설명서와 브릭으로 구성되어있습니다. 빨간색 / 노란색 / 초록색 / 파란색 아주 형형색색인 브릭 구성이 너무 마음에 들었습니다. 🦜 ..
# LEGO # 레고 76909 # SPEED CHAMPIONS # Mercedes-AMG F1 W12 E Performance와 Mercedes-AMG Project One 제가 구매했던 SPEED CHAMPIONS 의 제품 중에 차량의 디자인이 가장 마음에 들었던 제품입니다. 일단 저 앞의 AMG라고 쓰여져 있는 부분도 그렇고 헤드라이트 부분도 그렇고 전반적으로 저 차량의 디자인이 그간 만들었던 SPEED CHAMPIONS 의 제품들 중에서 가장 마음에 들었습니다. 🏎️ 가격 레고 76909 Mercedes-AMG F1 W12 E Performance와 Mercedes-AMG Project One 의 가격은 레고 공식 홈페이지 기준으로 64,900원에 판매되고 있습니다. 🏎️ 구성 / 브릭수 브릭 수..
코딩 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문제! 오늘의 문제느 백준의 立方体 (Cube) 입니다. 24082번: 立方体 (Cube) 一辺の長さが X cm の立方体の体積が何 cm3 か,単位 (cm3) を省いて出力せよ. www.acmicpc.net 👨🏻💻 문제 풀이 solved.ac 브론즈 레벨 5 의 문제를 모두 다 풀기위해 풀어본 문제! 딱 입력과 출력을 보아하니 입력받은 숫자의 세제곱을 구하는 문제인 것 같아 풀어보니 맞았습니다. 👨🏻💻 코드 ( Solution ) def cube(N): return pow(N, 3) if __name__ == "__main__": N = int(input()) print(cube(N=N)) GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.0..
코딩 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_..
# 레고 40517 # 레고 CREATOR # Vespa # 베스파 어느날 레고 스토어에서 정말 예쁜 하늘색으로 된 제품을 보았습니다. 바로 베스파 125 라는 제품이었습니다. 이 제품을 눈으로 보고 나서 부터 길에있는 모든 베스파란 베스파는 제 눈에 띄기 시작했습니다. 아 너무 사고 싶기는 한데 139,000원 이라는 가격이 계속 발목을 잡았습니다. 그러던 중! 우연히 방문한 고양 레고 스토어에서 빨간색으로 된 작은...! 베스파 제품을 발견하여 바로 구매해 보았습니다. 유레카~ 🛵 가격 레고 40517 베스파의 가격은! 레고 공식 홈페이지 기준 13,900원 입니다. 베스파 125의 139,000원의 딱 10분의 1 가격입니다. ( 실제 크기도 10분의 1 사이즈 인 것 같습니다. ) 🛵 구성 브릭 ..
코딩 1일 1문제! 오늘의 문제는 백준의 카카오뷰 큐레이팅 효용성 분석 입니다. 24544번: 카카오뷰 큐레이팅 효용성 분석 카카오뷰는 사용자가 관심을 가질만한 주제를 분석하고, 이를 바탕으로 큐레이팅을 진행하는 카카오톡의 서비스이다. '발견'을 통해 흥미로운 주제의 콘텐츠를 탐색하고, 마음에 드는 콘텐츠는 www.acmicpc.net 👨🏻💻 문제 풀이 카카오뷰 각 게시물의 흥미도와 등록 여부가 주어지면 모든 게시물 흥미도의 합과 등록하지 않은 게시물의 흥미도 합을 구하는 문제입니다. 아주 단순한 구현 문제입니다. 반복문에서 zip 을 활용하여 각 게시물의 흥미도와 등록 여부를 동시에 꺼내와서 total_interest 에는 모든 흥미도 값을 더하고 not_register_interest 에는 등록하지..
👨🏻💻 문제 풀이 경태가 받은 출석 도장의 개수와 현재 쇼핑하려는 총 금액이 주어졌을때 경태가 최대한으로 할인받아 낼 수 있는 최소 금액을 구하는 문제입니다. 출석 도장의 개수에 따라 교환할 수 있는 할인 쿠폰의 종류가 달라진다. 출석 도장 5개 → 500원 할인 쿠폰 출석 도장 10개 → 10% 할인 쿠폰 출석 도장 15개 → 2,000원 할인 쿠폰 출석 도장 20개 → 25% 할인 쿠폰 먼저 위의 조건을 활용하여 경태가 할인 받을 수 있는 모든 할인 금액을 구하고 그 중 가장 큰 값을 구했습니다. def get_sale_price(stamp_num, shop_price): sale_prices = [] if stamp_num >= 5: sale_prices.append(500) if stamp_nu..
코딩 1일 1문제! 오늘의 문제는 백준의 햄버거 만들기 입니다. 25628번: 햄버거 만들기 햄버거 가게에서 일하는 종현이는 햄버거를 만드는 일을 하고 있다. 가게에는 햄버거 빵이 $A$개, 햄버거 패티가 $B$개 있는데, 이 빵과 패티를 가지고 최대한 햄버거를 많이 만드려고 한다. 햄버 www.acmicpc.net 👨🏻💻 문제 풀이 햄버거 1개를 만들때 필요한 것은 빵 2개와 패티 1장! 따라서 빵의 개수와 패티의 개수를 입력으로 받았을 때 햄버거를 만들 수 있는 최대 개수는 빵 개수 // 2 값과 패티 개수 중에 더 작은 수가 그 답이 됩니다. 👨🏻💻 코드 ( Solution ) def make_hamburger(A, B): return min(A // 2, B) if __name__ == "__..
코딩 1일 1문제! 오늘의 문제는 백준의 MBTI 입니다. 25640번: MBTI 진호는 요즘 유행하는 심리 검사인 MBTI에 관심이 많다. MBTI는 아래와 같이 네 가지 척도로 사람들의 성격을 구분해서, 총 $16$가지의 유형중에서 자신의 유형을 찾을 수 있는 심리 검사이다. 내향( www.acmicpc.net 👨🏻💻 코드 ( Solution ) def mbti_check(jinho_mbti, friends_mbti): return len([mbti for mbti in friends_mbti if mbti == jinho_mbti]) if __name__ == "__main__": friends_mbti = [] jinho_mbti = input() for _ in range(int(input()..
# 레고 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_..