일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- gs25
- 프로그래머스
- 금융문자분석경진대회
- 데이콘
- Real or Not? NLP with Disaster Tweets
- 맥북
- 자연어처리
- programmers
- ChatGPT
- SW Expert Academy
- 우분투
- 백준
- hackerrank
- Git
- 캐치카페
- 프로그래머스 파이썬
- PYTHON
- 파이썬
- Kaggle
- 편스토랑
- AI 경진대회
- Baekjoon
- ubuntu
- github
- 코로나19
- Docker
- 편스토랑 우승상품
- 더현대서울 맛집
- dacon
- leetcode
- Today
- Total
목록
반응형
프로그래머스 (127)
솜씨좋은장씨
코딩 1일 1문제! 오늘의 문제는 프로그래머스의 문자열 정렬하기 (1) 입니다. 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 👨🏻💻 문제 풀이 - SOMJANG mystring 에서 문자를 하나씩 꺼내오면서 숫자인 것만 가져와서 answer list 에 담은 뒤 정렬한 값을 정답으로 하였습니다. 👨🏻💻 코드 ( Solution ) - SOMJANG def solution(my_string): answer = [] for char in list(my_string): if char.isnumeric(): answer.append(int(char)) re..
코딩 1일 1문제! 오늘의 문제는 프로그래머스의 연속 부분 수열 합의 개수 입니다. 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 👨🏻💻 문제 풀이 - SOMJANG 1. 👨🏻💻 코드 ( Solution ) - SOMJANG def solution(elements): answer_list = set(elements) for n in range(1, len(elements) + 1): for idx in range(len(elements)): if idx+n < len(elements): answer_list.add(sum(elements[idx:idx..
코딩 1일 1문제! 오늘의 문제는 프로그래머스의 달리기 경주 입니다. 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 👨🏻💻 문제 풀이 - SOMJANG 이 문제는 주어지는 입력의 크기가 커서 신경써서 코드를 풀지 못하면 시간초과를 받을 수 있는 문제입니다. def solution(players, callings): for call in callings: idx = players.index(call) players[idx], players[idx-1] = players[idx-1], players[idx] return players 실제로 첫 풀이에서 ...
코딩 1일 1문제! 오늘의 문제는 프로그래머스의 추억 점수 입니다. 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 👨🏻💻 문제 풀이 - SOMJANG 1. 이름 목록과 그리움 점수를 활용하여 이름을 key 값 / 그리움 점수를 value 로 하는 dictionary 를 하나 만들어줍니다. 2. 사진 목록에서 사진을 하나씩 꺼내온 다음 해당 사진에 있는 사람을 한명씩 보고 1번에서 만든 dictionary 에 있는 사람이면 해당 dictionary 에서 그리움 점수를 꺼내와서 해당 사진의 추억 점수를 계산합니다. 👨🏻💻 코드 ( Solution ) - ..
코딩 1일 1문제! 오늘의 문제는 프로그래머스의 숨어있는 숫자의 덧셈 (1) 입니다. 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 👨🏻💻 문제 풀이 - SOMJANG 1. 입력 받은 문자열을 list 로 변환합니다. 2. 문자열에서 하나씩 꺼내면서 숫자인 것만 list 에 남겨줍니다. 3. 마지막으로 숫자만 남아있는 list 를 모두 더하면 끝! 👨🏻💻 코드 ( Solution ) - SOMJANG def solution(my_string): answer = sum([int(word) for word in list(my_string) if word...
코딩 1일 1문제! 오늘의 문제는 그동안 문제를 제대로 읽지않고 저 이어져있는 모스부호를 어떻게 나눌까 고민하며 미루고 미루다 각 모스부호 코드 마다 공백이 존재하는 것을 알고 풀어버린 모스부호 (1) 입니다. 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 👨🏻💻 문제 풀이 - SOMJANG 1. 모스부호별 알파벳이 담긴 dictionary 를 하나 만들어 줍니다. morse = { '.-':'a','-...':'b','-.-.':'c','-..':'d','.':'e','..-.':'f', '--.':'g','....':'h','..':'i','.---..
코딩 1일 1문제! 오늘의 문제는 프로그래머스의 공 던지기 입니다. 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 👨🏻💻 문제 풀이 - SOMJANG k 번째 던지는 사람의 위치가 2 * (k-1) 를 사람의 수로 나눈 나머지 임을 활용하였습니다. 👨🏻💻 코드 (Solution)- SOMJANG def solution(numbers, k): answer = numbers[(2 * (k-1)) % len(numbers)] return answer 👨🏻💻 문제 풀이 - ChatGPT - 실패! 문제의 맥락만 이해한다면 제가 푼 것 처럼 아주 쉽게 풀 수..
코딩 1일 1문제! 오늘의 문제는 프로그래머스의 구슬을 나누는 경우 입니다. 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 👨🏻💻 문제 풀이 - SOMJANG $$\frac{n!}{(n-m)! \times (m!)}$$ 힌트에 적혀있는 경우의 수 공식을 활용하였습니다. 👨🏻💻 코드 (Solution)- SOMJANG import math def solution(balls, share): answer = math.factorial(balls) // (math.factorial(balls-share) * math.factorial(share)) retur..
코딩 1일 1문제! 오늘의 문제는 프로그래머스의 개미 군단 입니다. 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 👨🏻💻 문제 풀이 - SOMJANG 1. 장군개미, 병정개미, 일개미 의 공격력을 순서대로 ant_list 에 넣어둡니다. 2. 정답으로 사용할 전체 개미 개수 변수 total_ant_num 과 ant_list 에서 개미의 공격력을 하나씩 꺼내올 ant_idx 변수를 0으로 만들어줍니다. 3. hp가 0보다 작아지거나 같아질 경우까지 while 반복문을 실행합니다. 4. while 반복문 안에서 - hp 를 공격력으로 나눈 값을 구하고 이 ..
코딩 1일 1문제! 오늘의 문제는 프로그래머스의 외계행성의 나이 입니다. 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 👨🏻💻 문제 풀이 - SOMJANG 1. 입력 받은 age 를 str -> list 로 바꾸어 줍니다.2. 해당 age 를 list comprehension 안에서 하나씩 값을 꺼내서 chr(int(num) + ord('a')) 으로 바꿉니다.3. 이 값을 join 해서 다시 문자열로 만들면 끝! 👨🏻💻 코드 (Solution)- SOMJANG def solution(age): return "".join([chr(int(num) + ..
코딩 1일 1문제! 오늘의 문제는 프로그래머스의 팩토리얼 입니다. 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 👨🏻💻 문제 풀이 - SOMJANG 1. math 의 factorial 함수를 활용하여 팩토리얼을 구하는 함수 factorial 을 만들었습니다. 2. i = 1 부터 시작하고 while 반복문을 실행합니다. 3. 반복문 안에서 아까 만들어 둔 factorial 함수를 활용하여 팩토리얼을 구합니다. 4. 계산한 팩토리얼 값이 입력 받은 수 n 과 같아지면 반복문 종료 -> 이때의 i 를 return 합니다. 5. 계산한 팩토리얼의 값이 만약 ..
코딩 1일 1문제! 오늘의 문제는 프로그래머스의 약수 구하기 입니다. 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 👨🏻💻 문제 풀이 - SOMJANG 1부터 n을 2로 나눈 값 까지 반복문을 돌면서 가져온 다음 n 을 해당 값으로 나웠을때 0이 되면 약수를 담는 리스트에 append 하고 마지막으로 이를 오름차순으로 정렬한 값을 정답으로 하였습니다. ( 쓰면서 보니 정렬하지 않아도 이미 정렬되어있는데 왜 정렬을 하려고했지? 라는 생각이 들었습니다. ) 👨🏻💻 코드 (Solution) - SOMJANG def solution(n): answer = [..
코딩 1일 1문제! 오늘의 문제는 프로그래머스의 369게임 입니다. 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 👨🏻💻 문제 풀이 - SOMJANG 입력 받은 숫자 order 를 str -> list 로 변환 한 뒤 List Comprehension 안에서 하나씩 값을 꺼내와서 int 로 변환한 값이 3, 6, 9 중에 하나일 경우에만 리스트에 남기도록하고 이후 이 리스트에 남아있는 값의 개수를 정답으로 하였습니다. 👨🏻💻 코드 (Solution)- SOMJANG def solution(order): return len([num for num in ..
코딩 1일 1문제! 오늘의 문제는 프로그래머스의 다음에 올 숫자 입니다. 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 👨🏻💻 문제 풀이 - SOMJANG 1. 리스트의 모든 원소의 등차와 등비를 구하고 각각 등차, 등비를 저장하는 list 에 저장합니다. ㄴ 등비를 구할때는 수열에 0이 들어있을 경우를 대비하여야 합니다. 2. 이렇게 각각 저장해 둔 list 를 set 으로 만들었을때 길이가 1이 되는 list 가 ㄴ 등차를 저장한 list 이면 -> 이 리스트는 등차 수열 -> 1 과 등차를 return ㄴ 등비를 저장한 list 이면 -> 이 리스..
코딩 1일1문제! 오늘의 문제는 프로그래머스의 2차원으로 만들기 입니다. 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 👨🏻💻 문제 풀이 - SOMJANG num_list 의 길이를 n 으로 나눈 값 만큼 반복문을 돌면서 num_list 를 idx*n 부터 (idx+1)*n -1 만큼씩 잘라서 정답을 만들었습니다. 👨🏻💻 코드 ( Solution ) - SOMJANG def solution(num_list, n): answer = [num_list[idx*n:(idx+1) *n] for idx in range(len(num_list) // n)] re..
코딩 1일 1문제! 오늘의 문제는 프로그래머스의 배열의 유사도 입니다. 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 👨🏻💻 문제 풀이 set 을 활용하여 문제를 풀었습니다. set(s1) - set(s2) 를 활용하여 s1 과 s2 에 있는 원소의 교집합의 길이를 구하였습니다. 👨🏻💻 코드 ( Solution ) def solution(s1, s2): answer = len(set(s1) & set(s2)) return answer GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.02.07 1일 1..
코딩 1일 1문제! 오늘의 문제는 프로그래머스의 이진수 더하기 입니다. 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 👨🏻💻 문제 풀이 입력 받은 이진수를 int(num, 2) 를 통해서 10진수로 바꾸어주고 int(bin1, 2) 바꾼 수끼리 더한 다음 다시 bin 으로 이진수로 변환해 주었습니다. bin(int(bin1, 2) + int(bin2, 2)) bin을 통해 이진수로 바꾸어주면 앞에 0b 가 붙은 값으로 나오므로 [2:] 로 2번째 인덱스 부터의 값만 남겨서 우리가 알고있는 이진수 값만 남겨주었습니다. # bin(5) -> '0b101' ..
코딩 1일 1문제! 오늘의 문제는 프로그래머스의 바탕화면 정리 입니다. 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 👨🏻💻 문제 풀이 모든 파일을 다 포함하면서 가장 작은 영역으로 드래그하려면 왼쪽 끝 위쪽 끝 부터 오른쪽 끝, 아래쪽 끝 크기만큼 드래그해야합니다. 따라서 #이 등장하는 모든 row, col idx 값을 모은 다음 row 와 col idx의 min / max 값을 구합니다. 여기서 max 값은 +1 을 해주어야 합니다. 👨🏻💻 코드 ( Solution ) def solution(wallpaper): row_idx_list, col_i..
코딩 1일 1문제! 오늘의 문제는 프로그래머스의 가위 바위 보 입니다. 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 👨🏻💻 문제 풀이 가위 (2) 바위 (0) 보 (5) 각각 이기는 경우를 dictionary 로 만들어두고 win_rsp = { "2": "0", "0": "5", "5": "2" } 가위 바위 보 내는 것 들을 key 로 하여 win_rsp 에서 나오는 value 값을 answer 리스트에 넣고 answer = [] for h in list(rsp): answer.append(win_rsp[h]) answer 리스트를 join 하면 끝..
코딩 1일 1문제! 오늘의 문제는 프로그래머스의 한 번만 등장한 문자 입니다. 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 👨🏻💻 문제 풀이 단어가 얼마나 등장했는지 정보를 담은 freq_dict 을 만들고 freq_dict = {} for word in list(s): if word not in freq_dict.keys(): freq_dict[word] = 0 freq_dict[word] += 1 그 freq_dict 에서 한번씩만 등장한 단어만을 리스트에 남기고 오름차순으로 정렬한 다음 one_words = sorted([word[0] for w..
코딩 1일 1문제! 오늘의 문제는 프로그래머스의 순서쌍의 개수 입니다. 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 👨🏻💻 문제 풀이 두 수의 쌍이 입력 받은 n 이 되는 순서쌍의 개수 == n의 모든 약수의 개수 이므로 입력 받은 n 의 약수를 구하고 그 약수의 개수를 정답으로 했습니다. 👨🏻💻 코드 ( Solution ) def find_a_factor(n): factor_list = [] for num in range(1, (n // 2) + 1): if n % num == 0: factor_list.append(num) factor_list...
코딩 1일 1문제! 오늘의 문제는 프로그래머스의 숨어있는 숫자의 덧셈 (2) 입니다. 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 👨🏻💻 문제 풀이 1. 단어 속에서 숫자는 숫자 그대로 나머지는 빈 공백으로 바꾸어주고 이를 다시 문자열로 바꾸어 줍니다. my_string = "".join([word if word.isnumeric() else ' ' for word in list(my_string)]) 2. split() 으로 나누어 나온 값들을 map(int) 를 활용하여 int 로 바꾸어 주었습니다. number_list = list(map(int..
코딩 1일 1문제! 오늘의 문제는 프로그래머스의 다항식 더하기 입니다. 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 👨🏻💻 문제 풀이 1. 다항식을 유일한 연산자인 + 로 나누어 앞에서부터 항을 하나씩 꺼내옵니다. for variable in polynomial.split(" + "): 2. 꺼내온 항이 숫자로 구성되어있는지 숫자와 문자로 구분되어있는지 비교합니다. 2-1. 만약 숫자와 문자로 구성되어있는 항 일 경우 if not variable.isnumeric(): variable_name = variable[-1] variable_num = in..
코딩 1일 1문제! 오늘의 문제는 프로그래머스의 피자 나눠 먹기 (3) 입니다. 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 👨🏻💻 문제 풀이 n 명의 인원이 slice 개로 나눠진 피자를 최소 1조각 씩 먹기 위해서 필요한 피자의 개수는 slice 의 배수로 n 을 만들 수 있는 경우는 n // slice 개 slice 의 배수로 n 을 만들 수 없는 경우는 n // slice + 1 개 입니다. 👨🏻💻 코드 ( Solution ) def solution(slice, n): answer = n // slice if n % slice == 0 els..
코딩 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문제! 오늘의 문제는 프로그래머스의 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번에서 만든..