코딩테스트 연습 - 숨어있는 숫자의 덧셈 (2) | 프로그래머스 스쿨 (programmers.co.kr)
내 풀이
.
풀이
import re
def solution(my_string):
answer=re.findall(r"[0-9]+", my_string)
result=0
for i in answer:
result+=int(i)
return result
코딩테스트 연습 - 이진수 더하기 | 프로그래머스 스쿨 (programmers.co.kr)
문제 설명
이진수를 의미하는 두 개의 문자열 bin1과 bin2가 매개변수로 주어질 때, 두 이진수의 합을 return하도록 solution 함수를 완성해주세요.
입출력 예
bin1 | bin2 | result |
"10" | "11" | "101" |
"1001" | "1111" | "11000" |
내 풀이
.
풀이
def solution(bin1, bin2):
a= int(bin1,2)
b= int(bin2,2)
answer= bin(a+b)
return answer[2:]
1. int로 2진수 bin1, bin2를 10진수로 바꿈
2. bin1과 bin2를 더한 값을 bin()함수에 넣어 10진수를 2진수로 만듦
3. 그대로 출력하면 2진수를 뜻하는 "0b"가 붙어서 나오므로 문자열 슬라이싱을 사용해 2번째부터 끝까지 출력함
코딩테스트 연습 - 7의 개수 | 프로그래머스 스쿨 (programmers.co.kr)
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
내 풀이 (정답)
def solution(array):
num=0
string=[]
for i in array:
for j in str(i):
string.append(j)
"".join(string)
return string.count("7")
풀이
def solution(array):
return str(array).count('7')
코딩테스트 연습 - 공 던지기 | 프로그래머스 스쿨 (programmers.co.kr)
풀이
def solution(numbers, k):
return numbers[2 * (k - 1) % len(numbers)]
코딩테스트 연습 - 영어가 싫어요 | 프로그래머스 스쿨 (programmers.co.kr)
문제 설명
영어가 싫은 머쓱이는 영어로 표기되어있는 숫자를 수로 바꾸려고 합니다. 문자열 numbers가 매개변수로 주어질 때, numbers를 정수로 바꿔 return 하도록 solution 함수를 완성해 주세요.
입출력 예
numbers | result |
"onetwothreefourfivesixseveneightnine" | 123456789 |
"onefourzerosixseven" | 14067 |
내 풀이
.
풀이
def solution(numbers):
nums=["zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine" ]
for index, num in enumerate(nums):
numbers=numbers.replace(num, str(index))
return int(numbers)
★
'코딩테스트 > programmers (python)' 카테고리의 다른 글
python/ Lv.0 캐릭터의 좌표, 로그인 성공?, 등수 매기기 (0) | 2023.01.20 |
---|---|
python/ Lv.0 소인수분해, 구슬을 나누는 경우의 수, 컨트롤 제트 (0) | 2023.01.17 |
python/ Lv.0 가까운 수, K의 개수★, 진료순서 정하기 ★★ (0) | 2023.01.15 |
★★★python/ Lv.0 중복된 문자 제거, 팩토리얼, 모스부호, 2차원으로 만들기 (0) | 2023.01.14 |
★★★python/Lv.0 외계행성의 나이, 숫자 찾기, 인덱스 바꾸기, 369 게임 (0) | 2023.01.12 |