개발자나 데이터 사이언티스트 채용에서 사용되는 시험
기술 역량 + 문제 해결 능력 + 코드 구현 능력
코딩 테스트 → 기회를 늘린다는 생각으로 하면 됨
테스트 유형
문제 파악하기

데이터를 효율적으로 저장하고 잘 쓰기 위함. 요리의 재료
문제 해결 능력
Q. 풀다가 막히면 답안을 찾아봐야 하나?
A. 시간을 정해두고, 넘겨도 못풀면 답보기
(초반에는 많은 풀이를 보는 것이 좋음, 다음날에 타이핑하면서 문제를 풀어볼것.)
코드 구현 능력
꾸준히 오래하는 것이 중요!!
Q. 코딩테스트는 어떤 프로그래밍 언어로 준비하는 것이 좋을까요?
A. 파이썬! → 인공지능으로 인기가 많아졌음. 많은 모듈과 문자열처리의 효율성.

# "8zerothree2 → 8032
# ""seven73nine"" → 7739
# ""two53eightfour"" → 25384
s1 = "8zerothree2"
s2 = "seven73nine"
s3 = "two53eightfour"
def solution(s):
    num_dict = {
        "zero":"0",
        "one":"1",
        "two":"2",
        "three":"3",
        "four":"4",
        "five":"5",
        "six":"6",
        "seven":"7",
        "eight":"8",
        "nine":"9",
    }
    for str in num_dict:
        s = s.replace(str, num_dict[str])
        answer = s
    return answer
print(solution(s1))
print(solution(s2))
print(solution(s3))
숨어있는 Test Case 를 조심하라!
문제에 제시되어있는 테스트 케이스 뿐 아니라 엣지 케이스(숨어있는 테스트케이스) 를 생각하며 풀이
Timeout 조심하라!
→ 성능 향상을 위해 전략적으로 접근! (내장 함수 활용 등)