본문 바로가기

Algorithm/Implementation

(746)
(Python3) - 프로그래머스(코딩테스트 입문) : 모스 부호 (1) https://school.programmers.co.kr/learn/courses/30/lessons/120838 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krhashmap을 사용해본 문제였습니다.📕 풀이방법📔 입력 및 초기화1. 정답 변수 answer 선언 후 빈 문자열로 초기화합니다. 2. hashmap morse 부호를 선언 후 주어진 문제에 맞게 초기화합니다.📔 풀이과정letter을 split해 각 원소를 str로 유지시킨채로 의 원소를 순회하며  morse에서 각 문자에 해당하는 알파벳을 구해 answer 뒤에 더해줍니다.📔 정답 출력 | 반환answer를 반환합니다.📕 Code?..
(Python3) - 프로그래머스(코딩테스트 입문) : 진료순서 정하기 https://school.programmers.co.kr/learn/courses/30/lessons/120835 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krhash map을 사용해본 문제였습니다.📕 풀이방법📔 입력 및 초기화1. 정답 배열 answer 선언 후 빈 배열로 초기화합니다. 2. emergency_copy를 선언해 emergency를 deep copy해줍니다. 이후 내림차순으로 정렬해줍니다. 3. 응급도를 key, 진료 순서를 value로 emergency_rank를 선언 후 emergency_copy의 원소를 순회하며 값을 저장합니다.📔 풀이과정emergency에 대해 loop를..
(Python3) - 프로그래머스(코딩테스트 입문) : 외계행성의 나이 https://school.programmers.co.kr/learn/courses/30/lessons/120834 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문자 숫자 변환 문제였습니다.📕 풀이방법📔 입력 및 초기화1. 정답 변수 answer 선언 후 빈 문자열로 초기화합니다. 2. age_str을 선언해 age를 문자열로 변환합니다.📔 풀이과정age str의 원소를 순회하면서 각 자리 수를 int로 변환해 소문자 'a'의 아스키코드 97을 더한 값을 chr로 변환해 answer 뒤에 붙여줍니다.📔 정답 출력 | 반환answer를 반환합니다.📕 Code📔 Python3def solutio..
(Python3) - 프로그래머스(코딩테스트 입문) : 배열 자르기 https://school.programmers.co.kr/learn/courses/30/lessons/120833 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krslicing 문제였습니다.📕 풀이방법📔 정답 출력 | 반환num1에서 num2까지 자른 배열을 반환합니다.📕 Code📔 Python3def solution(numbers, num1, num2): return numbers[num1: num2+1]*더 나은 내용을 위한 지적, 조언은 언제나 환영합니다.
(Python3) - 프로그래머스(코딩테스트 입문) : 양꼬치 https://school.programmers.co.kr/learn/courses/30/lessons/120830 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr간단 구현 문제였습니다.📕 풀이방법📔 풀이과정구입한 x개 음료수는 k - 공짜로 받은 음료수 개수 입니다.📔 정답 출력 | 반환양꼬치 먹은 개수 * 양꼬치 가격 + (마신 음료수 개수 - 공짜로 받은 음료수 개수) * 음료가격을 반환합니다.📕 Code📔 Python3def solution(n, k): return 12000 * n + (k - n //10) * 2000*더 나은 내용을 위한 지적, 조언은 언제나 환영합니다.
(Python3) - 프로그래머스(코딩테스트 입문) : 각도기 https://school.programmers.co.kr/learn/courses/30/lessons/120829 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr분기 처리 문제였습니다.📕 풀이방법📔 정답 출력 | 반환분기에 따른 정답을 반환합니다.📕 Code📔 Python3def solution(angle): if 0 *더 나은 내용을 위한 지적, 조언은 언제나 환영합니다.
(Python3) - 프로그래머스(코딩테스트 입문) : 특정 문자 제거하기 https://school.programmers.co.kr/learn/courses/30/lessons/120826 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문자열 다루는 문제였습니다.📕 풀이방법📔 입력 및 초기화정답변수 answer 선언 후 list comprehension을 사용해 my_string의 원소를 순회하며 letter에 없는 문자들을 list로 만든 후 빈 문자열에 join해서 answer에 저장합니다.📔 정답 출력 | 반환answer를 반환합니다.📕 Code📔 Python3def solution(my_string, letter): answer = ''.join([c f..
(Python3) - 프로그래머스(코딩테스트 입문) : 문자 반복 출력하기 https://school.programmers.co.kr/learn/courses/30/lessons/120825 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr간단 출력 문제였습니다.📕 풀이방법📔 입력 및 초기화answer 선언 후 빈 문자열로 초기화합니다.📔 풀이과정my_string의 문자별 n만큼 문자열을 늘려 answer 뒤에 붙여줍니다.📔 정답 출력 | 반환answer를 반환합니다.📕 Code📔 Python3def solution(my_string, n): answer = '' for char in my_string: answer += char * n r..