본문 바로가기

Level 164

[프로그래머스] 문자열 다루기 기본 (Python) 문제 링크 (Level 1) https://programmers.co.kr/learn/courses/30/lessons/12918?language=python3 코딩테스트 연습 - 문자열 다루기 기본 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다. 제한 사항 s는 길이 1 programmers.co.kr 나의 코드 (Python) def solution(s): answer = True s = list(s) for i in s: if i.isnumeric() and (len(s) == 4 or len(s) == 6): # 숫자이면서 길이가 4 또는 6.. 2022. 4. 9.
[프로그래머스] 문자열 내 p와 y의 개수 (Python) 문제 링크 (Level 1) https://programmers.co.kr/learn/courses/30/lessons/12916?language=python3 코딩테스트 연습 - 문자열 내 p와 y의 개수 대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 programmers.co.kr 나의 코드 (Python) def solution(s): p_cnt = 0 y_cnt = 0 for i in s.lower(): if i == "p": # 문자열이 p일때 p_cnt += 1 elif i == "y": # 문자열이 y.. 2022. 4. 9.
[프로그래머스] 문자열 내림차순으로 배치하기 (Python) 문제 링크 (Level 1) https://programmers.co.kr/learn/courses/30/lessons/12917?language=python3 코딩테스트 연습 - 문자열 내림차순으로 배치하기 문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요. s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 programmers.co.kr 나의 코드 (Python) def solution(s): answer = "" s = list(s) # 리스트 형태로 변경 s = sorted(s, reverse=True) # 역순으로 정렬 for i in s: # 한개씩 String에 추가 answer += i return.. 2022. 4. 8.
[프로그래머스] 두 정수 사이의 합 (Python) 문제 링크 (Level 1) https://programmers.co.kr/learn/courses/30/lessons/12912?language=python3 코딩테스트 연습 - 두 정수 사이의 합 두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요. 예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다. 제한 조건 a와 b가 같은 경우 programmers.co.kr 나의 코드 (Python) def solution(a, b): answer = 0 if a > b: # 대소비교 a, b = b, a for i in range(a, b+1): # 두 수 사이 합 구하기 answer += i retur.. 2022. 4. 7.