๐Ÿ’ป์ฝ”๋”ฉํ…Œ์ŠคํŠธ ๋ฌธ์ œ ํ’€์ด2

์ง€๋ฏผ์„œยท2023๋…„ 3์›” 10์ผ
0

coding test

๋ชฉ๋ก ๋ณด๊ธฐ
2/30

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))
profile
๐Ÿ’ป + ๐ŸŽฅ

0๊ฐœ์˜ ๋Œ“๊ธ€