요약 - 사용자 이름 확인
Coddy Swift 여정의 로직 및 흐름 섹션에 포함된 레슨 — 56개 중 6번째.
챌린지
중급한 줄의 입력을 읽으십시오: 후보 사용자 이름입니다. 사용자 이름은 양쪽 끝의 공백을 제거하고 소문자로 변환한 후, 다음의 모든 조건이 충족될 때 유효합니다:
- 길이가
3자 이상16자 이하입니다 (포함) - (공백 제거 후) 내부에 공백을 포함하지 않습니다
- 숫자로 시작하지 않습니다
!,?, 또는.을 포함하지 않습니다
유효한 경우 ok: <cleaned>를 출력하고(여기서 cleaned는 공백이 제거되고 소문자로 변환된 버전입니다), 그렇지 않으면 bad를 출력하십시오.
입력이 Alice42 인 경우, 출력은 ok: alice42입니다.
직접 해보기
let line = readLine()!
// TODO: 공백 제거, 소문자 변환, 길이 / 공백 / 가장자리 / 금지된 문자 유효성 검사