Task:
입력받은 이름을 가진 직원의 role을 return 해주는 문제.
입력받은 이름을 가진 직원이 없을 경우 "Does not work here!"를 return한다.
employees라는 리스트는 preloading 되어 있으므로 그대로 사용하면 된다는 전제조건이 있었음.
employees의 구조는 아래와 같다.
employees = [ {'first_name': "Dipper", 'last_name': "Pines", 'role': "Boss"}, ...... ]
중복되는 이름을 가진 직원은 없으며, 입력값은 'first name + 스페이스바 + last name' 혹은 'name + 스페이스바' 이런 식으로 주어진다는 것 같다.
내가 제대로 이해한 건가...? 다음부터는 문제를 그냥 복붙해야겠다. ;_;
My Solution:
만약 입력값이 name 한 단어로만 들어오면 first_name과 last_name중에 뭐랑 비교를 해야하는 건지 고민했는데
그냥 단순하게 저렇게 풀어보니 되길래.
내가 영어를 잘 못해서 문제를 제대로 이해 못 한 건지,
name이 한 단어만 들어올 경우 어떤 포맷으로 들어오는지 확실히 이해하지 못했다. 때려 맞춘 셈 ^^;
Best Solution은 나와 풀이가 같으므로 생략.
return문 한 줄로 코드를 끝낼 수 있나 고심해봤지만 안 될 것 같아서 그냥 내가 푼 것 그대로 제출했는데,
다른 사람들도 그렇게 안 푼 것을 보니 이번 문제는 그렇게는 안 되는 문제였나보다. ^^*
'잡동 > programming practice' 카테고리의 다른 글
#6 [Codewars] Directions Reduction (Python) (0) | 2016.05.19 |
---|---|
#5 [Codewars] Vowel Count (javascript) (0) | 2016.05.18 |
#3 [Codewars] Counting Duplicates (0) | 2016.05.09 |
#2 [Codewars] Flatten (0) | 2016.04.28 |
#1 [Codewars] Give me Diamond (0) | 2016.04.27 |