Notice
Recent Posts
Recent Comments
Link
코드로 우주평화
The Hashtag Generator 본문
반응형
문제 설명
The marketing team is spending way too much time typing in hashtags.
Let's help them with our own Hashtag Generator!
Here's the deal:
- It must start with a hashtag (#).
- All words must have their first letter capitalized.
- If the final result is longer than 140 chars it must return false.
- If the input or the result is an empty string it must return false.
Examples
" Hello there thanks for trying my Kata" => "#HelloThereThanksForTryingMyKata"
" Hello World " => "#HelloWorld"
"" => false
해결 방법
1. '#' 을 앞에 붙인다.
2. 모든 단어의 앞글자를 대문자로 바꾼다.
3. 공백은 모두 제거하고 반환한다.
4. 만약 s가 비어있거나 140자 이상이라면 False를 반환한다.
def generate_hashtag(s):
sentence = '#' + s.title().strip().replace(' ', '')
return s and len(sentence) < 140 and sentence or False
가공한 문장을 변수에 담고 논리연산자를 활용해 if없이 값을 반환하였다.
.title() 메서드를 활용하면 for로 문장을 단어로 쪼갤 필요없이도 모든 단어의 앞글자를 대문자로 바꿀 수 있다.
반응형
'나는 이렇게 학습한다 > Algorithm & SQL' 카테고리의 다른 글
Exes and Ohs (0) | 2022.02.24 |
---|---|
Detect Pangram (0) | 2022.02.23 |
Count characters in your string (0) | 2022.02.21 |
Human Readable Time (0) | 2022.02.20 |
Where my anagrams at? (0) | 2022.02.19 |