Chapter4. ๋ฌธ์์ด
[๋ฌธ์ 14] ๋ฌธ์์ด ๋ค๋ฃจ๊ธฐ ๊ธฐ๋ณธ - Level1
๋ฌธ์์ด s์ ๊ธธ์ด๊ฐ 4 ํน์ 6์ด๊ณ , ์ซ์๋ก๋ง ๊ตฌ์ฑ๋ผ ์๋์ง ํ์ธํด์ฃผ๋ ํจ์, solution์ ์์ฑํ์ธ์.
์๋ฅผ ๋ค์ด ๋ฌธ์์ด s๊ฐ "a234"์ด๋ฉด False๋ฅผ ๋ฆฌํดํ๊ณ "1234"๋ผ๋ฉด True๋ฅผ ๋ฆฌํดํ๋ฉด ๋ฉ๋๋ค.
- s๋ ๊ธธ์ด 1 ์ด์, ๊ธธ์ด 8์ดํ์ธ ๋ฌธ์์ด
- s๋ ์๋ฌธ ์ํ๋ฒณ ๋์๋ฌธ์ ๋๋ 0๋ถํฐ 9๊น์ง ์ซ์๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค.
- search(<ํํ์>, <๊ฒ์ํ ๋ฌธ์์ด>)
- match(<ํํ์>, <๊ฒ์ํ ๋ฌธ์์ด>)
- findall(<ํํ์>, <๊ฒ์ํ ๋ฌธ์์ด>)
- sub(<ํํ์>, <ํํ ํจ์>, <๊ฒ์ํ ๋ฌธ์์ด>)
// ์กฐ๊ฑด๋ฌธ ์ดํ ์ ๊ทํํ์ ์ฌ์ฉ//
def solution(s):
return len(s) in {4, 6} and bool(re.match('^[0-9]*$', s))
//์กฐ๊ฑด๋ฌธ์ ์ฌ์ฉํ์ง ์๊ณ ์ ๊ทํํ์ ์ฌ์ฉ//
import re
def solution(s):
return bool(re.match("^(\d{4} | \d{6})$", s))