본문 바로가기

분류 전체보기

(2341)
(Python3) - 프로그래머스(코딩테스트 입문) : 숨어있는 숫자의 덧셈 (2) https://school.programmers.co.kr/learn/courses/30/lessons/120864 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문자열을 다뤄본 문제였습니다.📕 풀이방법📔 입력 및 초기화정답변수 answer와 만들어진 숫자를 저장할 tmp를 선언 후 각각 0으로 초기화합니다.📔 풀이과정my_string의 원소를 순회하며 다음을 진행합니다.1.  현 원소가 숫자라면 tmp에 10을 곱한뒤 해당 원소를 정수로 바꿔 tmp를 갱신해줍니다. 2. 아닌 경우에는 여태까지 만들어진 tmp값을 answer에 더하고 tmp를 0으로 초기화합니다.📔 정답 출력 | 반환answer..
(Python3) - 프로그래머스(코딩테스트 입문) : 7의 개수 https://school.programmers.co.kr/learn/courses/30/lessons/120912 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr간단 전수조사 문제였습니다.📕 풀이방법📔 입력 및 초기화정답 변수 answer선언 후 0으로 초기화합니다.📔 풀이과정array의 원소를 순회하며 다음을 진행합니다.1. 현 원소가 양수인 동안   1-1. 1의 자리에서 7을 발견하면 answer에 1을 더해주고   1-2. loop마다 10으로 나눠줍니다.📔 정답 출력 | 반환answer를 반환합니다.📕 Code📔 Python3def solution(array): answer =..
(Python3) - 프로그래머스(코딩테스트 입문) : A로 B 만들기 https://school.programmers.co.kr/learn/courses/30/lessons/120886 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krhash map을 사용해본 문제였습니다.📕 풀이방법📔 입력 및 초기화1. hash map before_dict를 선언해 줍니다. 2. before의 문자를 순회하며 문자, 빈도 수를 각각 key, value로 before_dict에 저장해줍니다.📔 풀이과정after의 원소를 순회하며 다음을 진행합니다.1, before_dict에 해당 문자가 있다면 빈도수를 1빼줍니다. before에서 after의 문자가 1개씩 날아간다고 생각하면 됩니다...
(Python3) - 프로그래머스(코딩테스트 입문) : 이진수 더하기 https://school.programmers.co.kr/learn/courses/30/lessons/120885# 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr이진수와 십진수 변환 구현 문제였습니다.📕 풀이방법📔 입력 및 초기화문자열 bin을 입력받아 십진수로 변환된 값을 반환하는 to_decimal()과 십진수 decimal을 인자로 받아 이진수로 변환된 문자열을 반환하는 to_bin()을 구현해줍니다.📔 정답 출력 | 반환십진수로 변환된 두 숫자 to_decimal(bin1), to_decimal(bin2)을 더한 값을 이진수로 변환해 반환합니다.📕 Code📔 Python3def to_..
(Python3) - 프로그래머스(코딩테스트 입문) : 숫자 찾기 https://school.programmers.co.kr/learn/courses/30/lessons/120904 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krfind함수를 사용해본 문제였습니다.📕 풀이방법📔 입력 및 초기화1. 정답변수 answer 선언 후 0으로 초기화합니다. 2. idx선언 후 num에서 k를 find함수 적용해 찾은 결과를 저장합니다.📔 정답 출력 | 반환idx가 -1이 아니라면 index + 1을, 아니라면 그대로 반환합니다.📕 Code📔 Python3def solution(num, k): answer = 0 idx = str(num).find(str(k)..
(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):..