1. 코딩테스트 연습 - [PCCE 기출문제] 5번 / 산책 | 프로그래머스 스쿨 (programmers.co.kr)
2. 코딩테스트 연습 - 특수문자 출력하기 | 프로그래머스 스쿨 (programmers.co.kr)
문제 설명
다음과 같이 출력하도록 코드를 작성해 주세요.
나의 풀이
.
모범 답안
print(r'!@#$%^&*(\'"<>?:;')
★ 문자열 앞 r은 Raw String을 뜻함. 이스케이프 문자를 그대로 출력함
3. 코딩테스트 연습 - 소인수분해 | 프로그래머스 스쿨 (programmers.co.kr)
나의 풀이
def solution(n):
num=[]
for i in range(2, n):
while (n%i==0):
if n%i==0:
num.append(i)
n=n/i
result=list(set(num))
if result==[]:
return [n]
return sorted(result)
풀이 참고
def solution(n):
answer = []
d = 2
while d <= n:
if n % d == 0:
n /= d
if d not in answer:
answer.append(d)
else:
d += 1
return answer
4. 코딩테스트 연습 - 문자 개수 세기 | 프로그래머스 스쿨 (programmers.co.kr)
문제 설명
알파벳 대소문자로만 이루어진 문자열 my_string이 주어질 때, my_string에서 'A'의 개수, my_string에서 'B'의 개수,..., my_string에서 'Z'의 개수, my_string에서 'a'의 개수, my_string에서 'b'의 개수,..., my_string에서 'z'의 개수를 순서대로 담은 길이 52의 정수 배열을 return 하는 solution 함수를 작성해 주세요.
나의 풀이
.
모범 답안
def solution(my_string):
answer=[0]*52
for x in my_string:
if x.isupper():
answer[ord(x)-65]+=1
else:
answer[ord(x)-71]+=1
return answer
알파벳 A의 아스키 코드 → 65 / a 의 아스키 코드 → 97
대문자 A~Z의 배열 인덱스가 0~25이 되고 a~z의 배열 인덱스가 26~52
따라서 대문자의 경우 아스키 코드에서 65를 빼줘야하고 소문자의 경우 71을 빼줘야함
★ ord() 함수
하나의 문자를 인자로 받고 해당 문자에 해당하는 유니코드 정수를 반환합니다.
ord('a')를 넣으면 정수 97을 반환합니다.
출처: https://blockdmask.tistory.com/544 [개발자 지망생:티스토리]
5.
6. 코딩테스트 연습 - 문자열 계산하기 | 프로그래머스 스쿨 (programmers.co.kr)
7. 코딩테스트 연습 - 영어가 싫어요 | 프로그래머스 스쿨 (programmers.co.kr)
문제 설명
영어가 싫은 머쓱이는 영어로 표기되어있는 숫자를 수로 바꾸려고 합니다. 문자열 numbers가 매개변수로 주어질 때, numbers를 정수로 바꿔 return 하도록 solution 함수를 완성해 주세요.
나의 풀이
.
모범 답안
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)
8. 코딩테스트 연습 - 배열 만들기 4 | 프로그래머스 스쿨 (programmers.co.kr)
9. 코딩테스트 연습 - 두 수의 합 | 프로그래머스 스쿨 (programmers.co.kr)
10. 코딩테스트 연습 - [PCCE 기출문제] 4번 / 저축 | 프로그래머스 스쿨 (programmers.co.kr)
'코딩테스트 > programmers (python)' 카테고리의 다른 글
20240109/ programmers/ 0단계/ python (1) | 2024.01.09 |
---|---|
20240108/ programmers/ 0단계/ python (0) | 2024.01.08 |
int형 list에 .join()사용 시 에러 (0) | 2024.01.06 |
20240106/ programmers/ 0단계/ python (0) | 2024.01.05 |
20240105/ programmers/ 0단계/ python (0) | 2024.01.05 |