일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Git
- Baekjoon
- 파이썬
- Kaggle
- 맥북
- 데이콘
- 캐치카페
- 자연어처리
- Real or Not? NLP with Disaster Tweets
- 편스토랑
- 금융문자분석경진대회
- Docker
- programmers
- 백준
- ChatGPT
- 더현대서울 맛집
- PYTHON
- SW Expert Academy
- github
- 프로그래머스 파이썬
- dacon
- 편스토랑 우승상품
- AI 경진대회
- gs25
- 우분투
- hackerrank
- 프로그래머스
- 코로나19
- leetcode
- ubuntu
- Today
- Total
목록
반응형
분류 전체보기 (1651)
솜씨좋은장씨
코딩 1일 1문제! 오늘의 문제는 프로그래머스의 문자열 계산하기 입니다. 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 👨🏻💻 코드 ( Solution ) def minus(num1, num2): return num1 - num2 def plus(num1, num2): return num1 + num2 def solution(my_string): calc_dict = { "+": plus, "-": minus } split_result = my_string.split() print(len(split_result)) for idx in range(0, l..
코딩 1일 1문제! 오늘의 문제는 백준의 HTML 입니다. 6581번: HTML 원래의 HTML 문서가 입력으로 주어진다. 이 텍스트는 단어와 HTML 태그들로 이루어져 있으며, 태그는 한 개 이상의 공백문자나 탭, 개행 문자 등으로 구분된다. 단어는 연속된 알파벳, 숫자, 또는 www.acmicpc.net 👨🏻💻 문제 풀이 1. HTML 텍스트 입력 받기 original_html_text = [] while True: try: html_line = input() original_html_text.append(html_line) except EOFError: break original_html_text = "\n".join(original_html_text) 먼저 while 반복문과 EOF Error ..
코딩 1일 1문제! 오늘의 문제는 프로그래머스의 7의 개수 입니다. 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 👨🏻💻 문제 풀이 array list 에서 숫자를 하나씩 꺼내온 다음 꺼낸 숫자를 str 형식으로 바꾼 뒤 .count 로 구한 7의 개수를 answer 에 더하면 끝! 👨🏻💻 코드 ( Solution ) def solution(array): answer = 0 for num in array: answer += str(num).count("7") return answer GitHub - SOMJANG/CODINGTEST_PRACTICE:..
코딩 1일 1문제! 오늘의 문제는 백준의 짝수 홀수 개수 입니다. 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 👨🏻💻 문제 풀이 num_list 에서 숫자를 하나씩 꺼내온 다음 % 연산자를 활용하여 2로 나눴을때 나오는 나머지가 0 이면 -> 짝수 개수 + 1 2로 나눴을떄 나오는 나머지가 1 이면 -> 홀수 개수 + 1 한 뒤 마지막으로 리스트에 짝수, 홀수 순으로 담아 return 하였습니다. 👨🏻💻 코드 ( Solution ) def solution(num_list): answer = [] odd_num, even_num = 0, 0 for n..
코딩 1일 1문제! 오늘의 문제는 프로그래머스의 명예의 전당 (1) 입니다. 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 👨🏻💻 문제 풀이 점수 리스트에서 꺼내온 값을 리스트에 append 하고 answer = [] top_k_list = [] for score in score_list: top_k_list.append(score) 내림차순으로 정렬한 뒤 상위 k 개만 남긴 다음 top_k_list = sorted(top_k_list, reverse=True)[:k] 상위 k 개만 남긴 리스트에서 가장 작은 값을 정답 리스트에 계속 append 하면 ..
코딩 1일 1문제! 오늘의 문제는 프로그래머스의 분수의 덧셈 입니다. 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 👨🏻💻 문제 풀이 분수의 덧셈은 아래의 과정을 통해 진행됩니다. 첫째, 두 분수를 통분한다. 둘째, 분자끼리 더한다. 셋째, 합을 기약분수 꼴로 적는다. 먼저, 두 분수를 통분하기 위해서는 두 분모의 최소 공배수를 구해야합니다. from math import gcd def get_lcm(A, B): return A * B // gcd(A, B) denom_lcm = get_lcm(A=denom1, B=denom2) 분모의 최소 공배수를 구..
코딩 1일 1문제! 오늘의 문제는 프로그래머스의 옹알이 (2) 입니다. 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 👨🏻💻 문제 풀이 1. 발음 단어의 맨 앞 단어를 key 로 발음 단어를 value 로 하는 dictionary 를 만들어 줍니다. pronunciation = [ "aya", "ye", "woo", "ma" ] word_dict = { word[0]: word for word in pronunciation } # word_dict = {"a": "aya", "y": "ye", "w": "woo", "m": "ma"} 2. 1번에서 만든..
코딩 1일 1문제! 오늘의 문제는 프로그래머스의 카드 뭉치 입니다. 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 👨🏻💻 문제 풀이 1. cards1 과 cards2 에서 왼쪽부터 하나씩 꺼내올때 사용하는 idx 를 각각 만들어 줍니다. card1_idx, card2_idx = 0, 0 2. goal list 왼쪽부터 단어를 하나씩 꺼내오고 이를 cards1과 cards2 에서 왼쪽부터 하나씩 꺼내온 값과 비교하고 같은 경우 idx 를 +1 합니다. 이때 만약 cards 리스트 길이보다 idx 값이 큰 경우 정답을 No 라고 합니다. for word i..
코딩 1일 1문제! 오늘의 문제는 프로그래머스의 컨트롤 제트 입니다. 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 👨🏻💻 문제 풀이 1. answer 라는 스택(리스트) 를 하나 만들고 answer = [] 2. 문자열 s를 공백을 기준으로 split 한 값을 하나씩 꺼내서 계속 int 로 변환하여 append 시키다가 3. "Z" 가 나오면 마지막에 append 시켰던 값을 pop 시켜주었습니다. for num in s.split(): if num == "Z": answer.pop() continue answer.append(int(num)) 4. ..
코딩 1일 1문제! 오늘의 문제는 프로그래머스의 OX퀴즈 입니다. 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 👨🏻💻 문제 풀이 1. X, Y 를 더하는 함수 (plus) 빼는 함수 (minus) 작성 def plus(X, Y): return int(X) + int(Y) def minus(X, Y): return int(X) - int(Y) 2. X, Y 와 연산자를 입력 받으면 각 연산자에 해당하는 함수로 계산한 결과를 return 하는 함수 작성 def calculator(X, Y, operator): calc_dict = { "+": plus, ..
코딩 1일 1문제! 오늘의 문제는 프로그래머스의 연속된 수의 합 입니다. 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 👨🏻💻 문제 풀이 1. 규칙 찾기 입출력 예시 num total result 3 12 [3, 4, 5] 5 15 [1, 2, 3, 4, 5] 4 14 [2, 3, 4, 5] 5 5 [-1, 0, 1, 2, 3] 입출력 예시를 보면 규칙이 보입니다. 맨 첫번째 num : 3 / total : 12 / result : [3, 4, 5] 를 보면 12를 이루는 3개의 숫자의 가장 가운데 (3을 2로 나누었을때 나오는 몫(1) 위치) 숫자는 ..
코딩 1일 1문제! 오늘의 문제는 프로그래머스의 로그인 성공? 입니다. 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 👨🏻💻 문제 풀이 login 하려는 계정의 id 가 db 데이터에서 반복문을 돌면서 꺼내온 데이터 중 꺼내온 데이터에 있는 id 와 login 하려는 계정의 id 와 같으면서 꺼내온 데이터에 있는 pw와 login 하려는 계정의 pw 가 같을 경우 -> login 을 answer 로 다를 경우 -> wrong pw 를 answer 로 합니다. 여기서 조건으로 같은 id를 가진 계정은 없다고 하니 위의 두 조건에서 계정의 id 가 같은 경..
코딩 1일 1문제! 오늘의 문제는 프로그래머스의 배열 회전시키기 입니다. 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 👨🏻💻 문제 풀이 list 의 slicing 기능을 활용하여 문제를 풀었습니다. direction 이 right 일 경우 list 의 마지막 값을 앞으로 가져오고 나머지 값을 그 뒤로 direction 이 left 일 경우 list 의 두번째 값부터 남긴 뒤 첫번째 값을 그 뒤에 붙이면 됩니다. 👨🏻💻 코드 ( Solution ) def solution(numbers, direction): answer = [] if direction..
코딩 1일 1문제! 오늘의 문제는 프로그래머스의 잘라서 배열로 지정하기 입니다. 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 👨🏻💻 문제 풀이 1. 잘랐을때 몇개로 나오는지 그 개수를 구합니다. loop_num = len(my_str) // n if len(my_str) % n == 0 else len(my_str) // n + 1 입력받은 문자열의 길이를 n 으로 나눈 값이 문자열을 n 개씩 잘랐을떄 나오는 개수입니다. 만약 문자열의 길이를 n으로 나누고 남은 나머지 값이 0이 아닐 경우에는 여기에 +1 을 해주면 됩니다. 2. 구한 개수만큼 반복문..
코딩 1일 1문제! 오늘의 문제는 백준의 단어 우월 효과 입니다. 25957번: 단어 우월 효과 (캠브릿지 대학의 연구결과) 첫째 줄에는 원래 문장에 쓰인 단어의 수 $N$이 주어진다. ($1 \le N \le 200\,000$) 두 번째 줄부터 $N$개의 줄에 단어가 주어진다. 각 단어의 길이는 $1$ 이상 $8$ 이하이다. 중복된 단어는 주어지지 않으 www.acmicpc.net 👨🏻💻 문제 풀이 1. 입력 받은 N개의 정상적인 단어를 각 단어별 특정한 조건으로 key 를 생성하는 함수 만들기 def matching_key_generator(word): key = word if len(word) > 2: key = "-".join([word[0], word[-1], "".join(sorted(wor..
코딩 1일 1문제! 오늘의 문제는 백준의 등수 매기기 입니다. 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 👨🏻💻 문제 풀이 1. 각 학생의 평균 점수를 담은 리스트를 만들어 줍니다. avg_score_list = [(sum(score) / len(score)) for score in score_list] 2. 이 평균 점수 리스트를 내림차순 한 리스트를 활용하여 평균 점수를 key 값으로 rank 정보를 value 값으로 한 dictionary 를 만들어 줍니다. def make_rank_dict(avg_score_list): rank_dict = ..
코딩 1일 1문제! 오늘의 문제는 백준의 팩토리얼 2 입니다. 27433번: 팩토리얼 2 0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오. www.acmicpc.net 👨🏻💻 문제 풀이 math.factorial 을 활용하여 입력 받은 N 의 팩토리얼을 구했습니다. 👨🏻💻 코드 ( Solution ) import math def factorial_2(N): return math.factorial(N) if __name__ == "__main__": N = int(input()) print(factorial_2(N=N)) GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.02.07 1일 1문제 since 2020.0..
# 제주도 바다뷰 카페 # 울트라 마린 # ULTRA MARINE # 제주 바다뷰 맛집 한라산을 다녀온 뒤! 점심을 먹고 씻은 후에 저녁으로 고등어를 먹으러 가던 중! 지나가던 길에 바다가 보이면서 뭔가 저기는 내가 딱! 좋아하는 스타일인 카페인 것 같아!!! 하는 생각에 바로 갓길로 빠져서 주차를 하고 잠시 방문하였던 곳입니다. 어떤 음식을 먹어야겠다 한라산 눈꽃 보러가야겠다 계획 이외에는 아무것도 계획을 세우지 않아 찾아보고 간 곳이 아니었음에도 제주도 여행 중 가장 마음에 들었던 카페였습니다. 🪧 위치 주소 : 제주 제주시 한경면 일주서로 4611 🚘 주차 - 가게 앞 주차는 가게 앞에 3~4대 정도 가게 옆 3~4대 정도 주차할 수 있게 구역이 만들어져 있었습니다. 총 8대 정도 주차가 가능했는데..
코딩 1일 1문제! 오늘의 문제는 백준의 Letter Frequency 입니다. 25775번: Letter Frequency Print each position and the letter(s) that occur the most in that position, following the format illustrated in Sample Output. Note that each output line starts with a number, immediately followed by a colon (‘:’), followed by a space, followed by a le www.acmicpc.net 👨🏻💻 문제 풀이 1. 여러 문자열의 각 위치에 존재하는 알파벳 빈도수를 계산하여 저장하는 diction..
코딩 1일 1문제! 오늘의 문제는 백준의 둘만의 암호 입니다. 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 👨🏻💻 문제 풀이 1. chr 과 ord 를 활용하여 알파벳 소문자 리스트 생성 ( 그런데 skip 을 곁들인 ) def get_skip_alphabet_list(skip): return [chr(alpha_num) for alpha_num in range(ord('a'), ord('z') + 1) if chr(alpha_num) not in skip] 가장 먼저 알파벳을 아스키 코드로 변환해주는 ord 와 아스키 코드를 문자로 변환해주는 chr..
코딩 1일 1문제! 오늘의 문제는 백준의 ゾロ目 (Same Numbers) 입니다. 27324번: ゾロ目 (Same Numbers) N の十の位の数字と一の位の数字が同じである場合は 1 を,そうでない場合は 0 を出力せよ. www.acmicpc.net 👨🏻💻 코드 ( Solution ) def same_numbers(N): return int(N // 10 == N % 10) if __name__ == "__main__": N = int(input()) print(same_numbers(N=N)) GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.02.07 1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTEST..
코딩 1일 1문제! 오늘의 문제는 백준의 2 桁の整数 (Two-digit Integer) 입니다. 27331번: 2 桁の整数 (Two-digit Integer) 2 つの数字 A, B が与えられる. 十の位が A であり,一の位が B である 2 桁の正の整数を出力せよ. www.acmicpc.net 👨🏻💻 코드 ( Solution ) def two_digit_integer(A, B): return f"{A}{B}" if __name__ == "__main__": A = int(input()) B = int(input()) print(two_digit_integer(A=A, B=B)) GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.02.07 1일 1문제 sin..
코딩 1일 1문제! 오늘의 문제는 백준의 長方形 (Rectangle) 입니다. 27323번: 長方形 (Rectangle) 整数 A, B が与えられる.縦の辺の長さが A cm,横の辺の長さが B cm である下図のような長方形の面積は何 cm2 か求めよ. www.acmicpc.net 👨🏻💻 코드 ( Solution ) def rectangle(A, B): return A * B if __name__ == "__main__": A = int(input()) B = int(input()) print(rectangle(A=A, B=B)) GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.02.07 1일 1문제 since 2020.02.07. Contribute to S..
코딩 1일 1문제! 오늘의 문제는 백준의 時間 (Hour) 입니다. 27327번: 時間 (Hour) X 日は何時間か,単位 (時間) を省いて出力せよ. www.acmicpc.net 👨🏻💻 코드 ( Solution ) def hour(X): return X * 24 if __name__ == "__main__": X = int(input()) print(hour(X=X)) 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 on GitHub. github.com
코딩 1일 1문제! 오늘의 문제는 백준의 몇개고? 입니다. 27294번: 몇개고? 첫 번째 줄에 시간을 의미하는 정수 $T$ ($0 \le T \le 23$)와 술의 유무를 의미하는 정수 $S$ ($0 \le S \le 1$)가 공백으로 구분되어 주어진다. $T$가 $11$이하이면 아침 시간, $12$이상 $16$ 이하이면 점심 시 www.acmicpc.net 👨🏻💻 코드 ( Solution ) def metgaego(T, S): if (0
코딩 1일 1문제! 오늘의 문제는 프로그래머스의 최빈값 구하기 입니다. 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 👨🏻💻 코드 ( Solution ) def solution(array): answer = -1 freq_check = {} for num in array: if num not in freq_check: freq_check[num] = 0 freq_check[num] += 1 freq_items = sorted(freq_check.items(), key=lambda x: (-x[1])) if (len(freq_items) > 1 and f..
# 제주 한림 맛집 # 보말칼국수 # 바당길 # 보말맛집 바당길! 이번 제주도 여행에는 꼭 보말죽과 보말 칼국수를 먹고 와야겠다 하던 참에 회사 동료 분께서 한림쪽에 있는 바당길 꼭 가보라고 추천해주셔서 방문해 본 곳입니다. 원래는 첫째날 저녁으로 먹어야겠다 하던 곳이었는데 영업시간이 오후 3시 30분이면 끝나는 것을 모르고 갔다가 먹지 못하였다가 둘째날 한라산 영실-어리목 코스를 다녀온 후에 방문해보았습니다. 🪧 위치 주소 : 제주 제주시 한림읍 한림서길 18 바당길 🚘 주차 - 가게 앞 주차는 가게 바로 앞에 주차를 하였습니다. ⏱️ 영업시간 구분 요일 시간 영업시간 월요일~수요일 / 금요일 ~ 일요일 오전 8시 ~ 오후 3시 30분 정기휴무 목요일 - 📜 메뉴 및 가격 메뉴 가격 메뉴 가격 전복뚝배..
코딩 1일 1문제! 오늘의 문제는 Programmers 의 2023 KAKAO BLIND RECRUITMENT 개인정보 수집 유효기간 입니다. 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 👨🏻💻 문제 풀이 1. 입력 받은 약관 리스트를 dictionary 형태로 변환하는 함수 작성 - 각 term 은 "약관명 기간" 형식으로 작성되어있으므로 공백 기준으로 split 하고 - split 한 값의 앞의 값을 dictionary 의 key 로 뒤의 값을 int 형식으로 변환하여 value 값으로 넣어주었습니다. def convert_terms_to_dict..
코딩 1일 1문제! 오늘의 문제는 백준의 골뱅이 찍기 - 돌아간 ㅈ 입니다. 23809번: 골뱅이 찍기 - 돌아간 ㅈ 서준이는 아빠로부터 골뱅이가 들어 있는 상자를 생일 선물로 받았다. 상자 안에는 반시계 방향으로 90도 돌아간 ㅈ자 모양의 골뱅이가 들어있다. 돌아간 ㅈ자 모양은 가로 및 세로로 각각 5개 www.acmicpc.net 👨🏻💻 코드 ( Solution ) def golbange_print_ㅈ(N): answer = ['' for _ in range(N * 5)] for idx in range(N*5): if 2 * N - 1 < idx < 2 * N + N: answer[idx] = "@" * (N * 3) elif idx < 2 * N: answer[idx] = f"{'@' * N}{(..
#GS25 # 편스토랑 # 우승상품 # 차장금의 K불고기 라자냐 # 고추장 불고기 라자냐 편스토랑에서 2023년 들어 첫번째로 우승상품으로 출시된 것은! 바로 차예련씨가 방송에서 만들었던 고추장 불고기 라자냐가 편의점화 된 차장금의 K불고기 라자냐 입니다. 박수홍의 설홍면 이후 콘치즈 쌈장 닭갈비도 맛있게 먹었지만! 그냥 맛있게만 먹고 따로 리뷰는 하지 못하였다가 간만에 편의점을 들렸는데 편스토랑 우승상품으로 🤩 판매처 및 가격 편스토랑 우승제품인 차장금의 K불고기 라자냐는 GS25에서 구매하실 수 있습니다. K불고기 라자냐의 가격은! 4,900원입니다. 🤩 차장금의 K불고기 라자냐 - 펩시 콜라 증정! 차장금의 K불고기 라자냐를 구매하시면 펩시 콜라를 증정품으로 줍니다. 무료로 증정하는 기간은! 202..