본문 바로가기

Algorithm

(2087)
(Python3) - 프로그래머스(코딩테스트 입문) : 숨어있는 숫자의 덧셈 (1) https://school.programmers.co.kr/learn/courses/30/lessons/120851 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문자열을 다뤄본 문제였습니다.📕 풀이방법📔 입력 및 초기화정답변수 answer 선언 후 0으로 초기화합니다.📔 풀이과정my_string에 대해 순회하며 숫자형이라면 answer에 정수형으로 변환한 값을 더해줍니다.📔 정답 출력 | 반환answer를 반환합니다.📕 Code📔 Python3def solution(my_string): answer = 0 for char in my_string: if char.isdi..
(Python3) - 프로그래머스(코딩테스트 입문) : 문자열 정렬하기 (1) https://school.programmers.co.kr/learn/courses/30/lessons/120850 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문자열을 다뤄본 문제였습니다.📕 풀이방법📔 입력 및 초기화정답 변수 answer 선언 후 빈 배열로 초기화합니다.📔 풀이과정1. my_string에 대해 for loop를 수행하면서 숫자라면 answer에 정수형으로 형변환해 추가합니다. 2. answer를 오름차순으로 정렬해줍니다.📔 정답 출력 | 반환answer를 반환합니다.📕 Code📔 Python3def solution(my_string): answer = [] fo..
(Python3) - 프로그래머스(코딩테스트 입문) : 모음 제거 https://school.programmers.co.kr/learn/courses/30/lessons/120849 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문자열을 다뤄본 문제였습니다.📕 풀이방법📔 풀이과정모음들에 대해 for loop로 순회하며 해당 모음을 replace해줍니다.📔 정답 출력 | 반환replace된 my_string을 반환합니다.📕 Code📔 Python3def solution(my_string): for char in "aeiou": my_string = my_string.replace(char,"") return my_string*더 나은 내용..
(Python3) - 프로그래머스(코딩테스트 입문) : 팩토리얼 https://school.programmers.co.kr/learn/courses/30/lessons/120848 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krfactorial계산을 구현해본 문제였습니다.📕 풀이방법📔 입력 및 초기화정답변수 answer, factorial값 fac을 선언 후 각각 1로 초기화합니다.📔 풀이과정10!까지가 n의 범위이므로 1 ~ 10까지 for loop를 수행하며 다음을 진행합니다.1. 현 factorial값 fac을 구해줍니다. 2. fac이 n이하라면 answer를 갱신해줍니다.📔 정답 출력 | 반환answer를 반환합니다.📕 Code📔 Python3de..
(Python3) - 프로그래머스(코딩테스트 입문) : 최댓값 만들기(1) https://school.programmers.co.kr/learn/courses/30/lessons/120847 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr정렬 문제였습니다.📕 풀이방법📔 입력 및 초기화numbers를 오름차순으로 정렬해줍니다.📔 정답 출력 | 반환가장 큰 두 수를 곱한 값이 최댓값이므로 해당 값을 계산해 반환해줍니다.📕 Code📔 Python3def solution(numbers): numbers.sort() return numbers[-1] * numbers[-2]*더 나은 내용을 위한 지적, 조언은 언제나 환영합니다.
(Python3) - 프로그래머스(코딩테스트 입문) : 합성수 찾기 https://school.programmers.co.kr/learn/courses/30/lessons/120846 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr약수 찾기 구현 문제였습니다.📕 풀이방법📔 입력 및 초기화정답 변수 answer를 선언 후 0으로 초기화합니다.📔 풀이과정1. divisor_cnt(n)를 선언해 숫자 n까지 for loop를 수행하며 나누어 떨어지면 약수이므로 해당 값을 반환하도록 구현합니다.2. 1 ~ n까지 for loop를 수행하면서 약수개수가 2를 초과한다면 합성수 이므로 answer에 1을 더합니다.📔 정답 출력 | 반환answer를 반환합니다.📕 Code?..
(Python3) - 프로그래머스(코딩테스트 입문) : 주사위의 개수 https://school.programmers.co.kr/learn/courses/30/lessons/120845 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr부피를 따져 계산하는 문제였습니다.📕 풀이방법📔 풀이과정가로 // n, 세로 // n, 높이 //n 의 곱이 곧 상자에 들어갈 수 있는 주사위 개수가 됩니다.📔 정답 출력 | 반환해당 값을 반환합니다.📕 Code📔 Python3def solution(box, n): return (box[0] // n) * (box[1] // n) * (box[2] // n)*더 나은 내용을 위한 지적, 조언은 언제나 환영합니다.
(Python3) - 프로그래머스(코딩테스트 입문) : 배열 회전시키기 https://school.programmers.co.kr/learn/courses/30/lessons/120844 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr간단 구현 문제였습니다.📕 풀이방법📔 입력 및 초기화정답 변수 answer 선언 후 빈 배열로 초기화합니다.📔 풀이과정1. direction이 right인 경우: 마지막 원소가 배열의 첫 번째 원소가 되어야 하므로 answer에 마지막 원소를 append한 뒤 마지막 원소를 제외한 sliced된 numbers를 extend해줍니다. 2. left인 경우 : 첫 번째 원소가 배열의 마지막 번째 원소가 되어야 하므로 answer에 첫 번째 원..