본문 바로가기

Algorithm

(2087)
(Python3) - 프로그래머스(코딩테스트 입문) : 자릿수 더하기 https://school.programmers.co.kr/learn/courses/30/lessons/120906 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr간단 구현 문제였습니다.📕 풀이방법📔 입력 및 초기화정답 변수 answer 선언 후 0으로 초기화합니다.📔 풀이과정n이 양수인 동안 다음을 진행합니다.1. answer에 1의 자리를 더합니다. 2. n을 10으로 나눠줍니다.📔 정답 출력 | 반환answer를 반환합니다.📕 Code📔 Python3def solution(n): answer = 0 while n > 0: answer += n % 10 ..
(Python3) - 프로그래머스(코딩테스트 입문) : OX퀴즈 https://school.programmers.co.kr/learn/courses/30/lessons/120907 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krsplit과 문자열을 다뤄본 문제였습니다.📕 풀이방법📔 입력 및 초기화정답 변수 answer 선언 후 빈 배열로 초기화합니다.📔 풀이과정quiz에 대해 loop를 수행하며 다음을 진행합니다.1. 수식을 공백으로 구분해 split한 list를 변수 splited를 선언해 저장합니다. 2. left_hand_side는 splited의 0번째, 연산자 operator는 1번째, right_hand_side는 2번째, 수식의 실제 값 actual..
(Python3) - 프로그래머스(코딩테스트 입문) : 문자열 정렬하기 (2) https://school.programmers.co.kr/learn/courses/30/lessons/120911 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문자열을 다뤄본 문제였습니다.📕 풀이방법📔 입력 및 초기화my_list를 선언 후 my_string을 list로 변환해 저장합니다.📔 풀이과정1. my_list의 원소를 순회하면서 각 문자를 소문자로 변환합니다. 2. 해당 원소를 오름차순으로 정렬합니다. 즉, 사전순으로 정렬합니다.📔 정답 출력 | 반환my_list를 빈 문자열에 대해 join한 결과를 반환합니다.📕 Code📔 Python3def solution(my_string):..
(Python3) - 프로그래머스(코딩테스트 입문) : 문자열안에 문자열 https://school.programmers.co.kr/learn/courses/30/lessons/120908 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문자열 count해본 문제였습니다.📕 풀이방법📔 정답 출력 | 반환str1에서 str2를 count했을 때 양수라면 존재하므로 1을, 아니라면 2를 반환합니다.📕 Code📔 Python3def solution(str1, str2): if str1.count(str2) > 0: return 1 return 2*더 나은 내용을 위한 지적, 조언은 언제나 환영합니다.
(Python3) - 프로그래머스(코딩테스트 입문) : 제곱수 판별하기 https://school.programmers.co.kr/learn/courses/30/lessons/120909 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr전수조사 문제였습니다.📕 풀이방법📔 정답 출력 | 반환1부터 1000까지 for loop를 수행하며 n이 제곱수라면 1을 반환합니다.반복문 종료 후 제곱수가 아니므로 2를 반환합니다.📕 Code📔 Python3def solution(n): for i in range(1, 1001): if i**2 == n: return 1 return 2*더 나은 내용을 위한 지적, 조언은 언제나 환영합니다.
(Python3) - 프로그래머스(코딩테스트 입문) : n의 배수 고르기 https://school.programmers.co.kr/learn/courses/30/lessons/120905 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr간단 구현 문제였습니다.📕 풀이방법📔 입력 및 초기화정답 answer를 선언 후 빈 배열로 초기화합니다.📔 풀이과정numlist의 원소를 순회하며 n의 배수인 것들만 answer에 추가합니다.📔 정답 출력 | 반환answer를 반환합니다.📕 Code📔 Python3def solution(n, numlist): answer = [] for num in numlist: if num % n == 0: ..
(Python3) - 프로그래머스(코딩테스트 입문) : 배열의 유사도 https://school.programmers.co.kr/learn/courses/30/lessons/120903 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krcount함수를 사용해본 문제였습니다.📕 풀이방법📔 입력 및 초기화정답 변수 answer 선언 후 0으로 초기화합니다.📔 풀이과정s1에 대해 loop를 수행하며 s2에 현 원소를 세었을 때 존재한다면 answer에 1을 더해줍니다.📔 정답 출력 | 반환answer를 반환합니다.📕 Code📔 Python3def solution(s1, s2): answer = 0 for char in s1: if s2.count(..
(Python3) - 프로그래머스(코딩테스트 입문) : 문자열 계산하기 https://school.programmers.co.kr/learn/courses/30/lessons/120902 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr구현 문제였습니다.📕 풀이방법📔 입력 및 초기화1. my_string을 공백으로 구분해 split한 list로 갱신합니다. 2. 좌항 lh를 선언해 my_string의 첫 번째 값으로 초기화합니다. 3. 연산자 op를 선언해 my_string의 두 번째 값으로 초기화합니다.📔 풀이과정my_string에 대해 for loop를 수행하며 다음을 진행합니다.1. 현 원소가 +나 -라면 op를 갱신합니다. 2. 이외의 경우 op가 +라면 lh에 ..