Menu
Coddy logo textTech

요약 - 사용자 이름 확인

Coddy Swift 여정의 로직 및 흐름 섹션에 포함된 레슨 — 56개 중 6번째.

challenge icon

챌린지

중급

한 줄의 입력을 읽으십시오: 후보 사용자 이름입니다. 사용자 이름은 양쪽 끝의 공백을 제거하고 소문자로 변환한 후, 다음의 모든 조건이 충족될 때 유효합니다:

  • 길이가 3자 이상 16자 이하입니다 (포함)
  • (공백 제거 후) 내부에 공백을 포함하지 않습니다
  • 숫자로 시작하지 않습니다
  • !, ?, 또는 .을 포함하지 않습니다

유효한 경우 ok: <cleaned>를 출력하고(여기서 cleaned는 공백이 제거되고 소문자로 변환된 버전입니다), 그렇지 않으면 bad를 출력하십시오.

입력이 Alice42 인 경우, 출력은 ok: alice42입니다.

직접 해보기

let line = readLine()!

// TODO: 공백 제거, 소문자 변환, 길이 / 공백 / 가장자리 / 금지된 문자 유효성 검사

로직 및 흐름의 모든 레슨