코딩테스트 연습 - 최댓값과 최솟값 | 프로그래머스 스쿨 (programmers.co.kr)
문제 설명
문자열 s에는 공백으로 구분된 숫자들이 저장되어 있습니다. str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를 "(최소값) (최대값)"형태의 문자열을 반환하는 함수, solution을 완성하세요.
예를들어 s가 "1 2 3 4"라면 "1 4"를 리턴하고, "-1 -2 -3 -4"라면 "-4 -1"을 리턴하면 됩니다.
입출력 예
내 풀이
def solution(s):
numList=[]
string=""
s=s.split(" ")
s.sort()
for i in s:
numList.append(int(i))
string=str(min(numList))+" "+str(max(numList))
return string
풀이
def solution(s):
s = list(map(int,s.split()))
return str(min(s)) + " " + str(max(s))
코딩테스트 연습 - JadenCase 문자열 만들기 | 프로그래머스 스쿨 (programmers.co.kr)
문제 설명
JadenCase란 모든 단어의 첫 문자가 대문자이고, 그 외의 알파벳은 소문자인 문자열입니다. 단, 첫 문자가 알파벳이 아닐 때에는 이어지는 알파벳은 소문자로 쓰면 됩니다. (첫 번째 입출력 예 참고)
문자열 s가 주어졌을 때, s를 JadenCase로 바꾼 문자열을 리턴하는 함수, solution을 완성해주세요.
제한사항
입출력 예
내 풀이
def solution(s):
result=[]
for i in s:
if i==" ":
i.replace(s[s.index(i)+1], s[s.index(i)+1].upper())
...
...
solution("for the last week")
풀이
def solution(s):
answer = []
s = s.split(" ")
for word in s:
if word:
answer.append(word[0].upper() + word[1:].lower())
else:
answer.append(word)
print( " ".join(answer))
solution("for the last week")
def solution(s):
return " ".join([word[0].upper() + word[1:].lower() if word else word for word in s.split(" ")])
'코딩테스트 > programmers (python)' 카테고리의 다른 글
Lv.2 다음 큰 숫자, 피보나치 수, 카펫 (0) | 2023.08.22 |
---|---|
프로그래머스 Lv.2 올바른 괄호, ★숫자의 표현 (0) | 2023.08.17 |
프로그래머스 Lv.1 모의고사, 완주하지 못한 선수 (0) | 2023.08.14 |
python/ Lv.1 정수 제곱근 판별, 자연수 뒤집어 배열 (0) | 2023.03.08 |
python/ Lv.1 모의고사, 정수 사이의 합, 서울에서 김서방 찾기 (0) | 2023.02.23 |