๊ด€๋ฆฌ ๋ฉ”๋‰ด

C-log

๐Ÿ’กโœจ10809๋ฒˆ ๋ณธ๋ฌธ

๐Ÿง Algorithm/Baekjoon๐Ÿ’ก

๐Ÿ’กโœจ10809๋ฒˆ

4:Bee 2023. 12. 23. 18:08
728x90

์ฒ˜์Œ์— ์ž‘์„ฑํ•œ ์ฝ”๋“œ์ด๋‹ค. ์ž‘๋™๋„ ๋˜์ง€ ์•Š์„ ๋ฟ๋”๋Ÿฌ ์•„์ง for๋ฌธ์„ ํ™œ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์— ์žˆ์–ด์„œ ๋งŽ์ด ํ•ด๋งค๊ณ  ์žˆ๋‹ค. list์˜ ๊ฐ’์„ ๋ฐ›์•„์„œ for๋ฌธ์œผ๋กœ ํ™œ์šฉํ•˜๋Š” ๊ฒƒ์„ ํ˜ผ๋™ํ•˜๊ณ  ์žˆ๋‹ค.

N = list(str(input()))
c = ""
for _ in range(97, 122+1):
    c += chr(_)

for _ in range(len(N)):
    if c.index(N[_]):
        print(c.index(N[_]))
    else:
        print(0)

๊ธฐ์ดˆ์ ์ธ ๋ฌธ์ œ๋ผ ๊ตฌ๊ธ€๋ง์„ ํ†ตํ•ด ๋น ๋ฅด๊ฒŒ ํ›‘์–ด ๋ณด์•˜๋‹ค. ์šฐ์„  ์•„๋ž˜ ์ฝ”๋“œ๋Š” ์ˆ˜์ •ํ•œ ์ฝ”๋“œ์ด๋‹ค.

N = list(str(input()))
c = ""
for _ in range(97, 122+1):
    c += chr(_)

for i in c:  # c๊ฐ€ i๋กœ ์•ŒํŒŒ๋ฒณ์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค.
    if i in N:  # ๋งŒ์•ฝ N์˜ ๊ฐ’์ด i์— ์žˆ๋‹ค๋ฉด True
        print(N.index(i), end=' ')  # N์„ ๊ธฐ์ค€์œผ๋กœ i์˜ ๊ฐ’์˜ index๊ฐ’์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค.
    else:
        print(-1, end=' ')

์ฃผ์„ ์ฒ˜๋ฆฌํ•œ ๋ถ€๋ถ„์„ ์ž˜ ํ™•์ธํ•ด๋ณด๋ฉด์„œ ์–ด๋–ป๊ฒŒ ๊ฐ’๋“ค์ด ์ธ๊ฐ€๋˜๋ฉฐ ๋ฃจํ”„๋ฅผ ๋Œ๋ฆฌ๊ณ  ์žˆ๋Š” ์ƒ๊ฐํ•˜๋ฉด ์ข‹์„ ๋“ฏ ํ•˜๋‹ค. ์ด ๋ฐฉ๋ฒ•์™ธ์—๋„  findํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์‰ฝ๊ฒŒ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค. ์•„๋ž˜ ์ฝ”๋“œ๋Š” find๋ฅผ ํ™œ์šฉํ•œ ์ฝ”๋“œ์ด๋‹ค.

S = input()

for x in 'abcdefghijklmnopqrstuvwxyz':
    print(S.find(x), end=' ')
728x90
Comments