๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์ฝ”๋”ฉํ…Œ์ŠคํŠธ/code up

6082 : 3 6 9 ๊ฒŒ์ž„์˜ ์™•์ด ๋˜์ž

๋ฌธ์ œ

1 ~ 29์˜ ๊ฐ’ ์ค‘ 3, 6, 9๊ฐ€ ๋‚˜์˜ค๋ฉด ์ˆซ์ž๋Œ€์‹  X๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ

 

์ž…๋ ฅ ์˜ˆ์‹œ :

9

์ถœ๋ ฅ ์˜ˆ์‹œ :

1 2 X 4 5 X 7 8 X


# ๊ธฐ์กด ์ •๋‹ต (1~29์‚ฌ์ด์˜ ๊ฐ’์ด ์ž…๋ ฅ)

 

num = int(input())

for i in range(1, num+1):
    if(i%10==3 or i%10==6 or i%10==9):
        print("X", end=' ')
    else:
        print(i, end=' ')

 


์œ„ ์˜ˆ์ œ๋Š” 30 ์ด์ƒ์€ ์ฒดํฌํ•˜์ง€ ์•Š์•˜๋Š”๋ฐ, ๋งŒ์•ฝ 33์ผ ๊ฒฝ์šฐ X๊ฐ€ ์•„๋‹Œ XX ๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์ด๋ผ๋ฉด 

๋” ๋ณต์žกํ•ด์ง‘๋‹ˆ๋‹ค.

ํ•œ๋ฒˆ ๊ตฌํ˜„ํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค.

(์œ„์˜ ์ฝ”๋“œ๋ฅผ ๋‹ค์‹œ๋ณด๋‹ˆ i%10์„ ์ €์žฅํ•ด๋†“์œผ๋ฉด ๋งค๋ฒˆ ๊ณ„์‚ฐํ•  ํ•„์š”๊ฐ€ ์—†์–ด ๋” ํšจ์œจ์ ์ž…๋‹ˆ๋‹ค.)

 

 

num = int(input())

 

for i in range(1, num+1):

    val_1 = i%10

    val_10 = i//10

    if(val_10 == 3 or val_10 == 6 or val_10 ==9):

        if(val_1==3 or val_1==6 or val_1==9):

            print("XX", end=' ')

        else:

            print("X", end=' ')

    elif(val_1==3 or val_1==6 or val_1==9):

        print("X", end=' ')

    else:

        print(i, end=' ')

 

์ด ์ฝ”๋“œ๋„ 10์˜ ์ž๋ฆฌ๊นŒ์ง€ ๋ฐ–์— ํ•ด๊ฒฐํ•˜์ง€ ๋ชปํ•˜์—ฌ ๋ญ”๊ฐ€ ์•„์‰ฝ์Šต๋‹ˆ๋‹ค.

์ˆซ์ž๋กœ ๊ณ„์‚ฐํ•˜๋ฉด 100์˜ ์ž๋ฆฌ๊นŒ์ง€ ๊ตฌํ˜„ํ•˜๋ฉด ๋˜ 1000์˜ ์ž๋ฆฌ์—์„œ ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธธ๋“ฏํ•ฉ๋‹ˆ๋‹ค.


๋”ฐ๋ผ์„œ ๋ฌธ์ž๋กœ ๋ฐ”๊พธ์–ด ๊ตฌํ˜„ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

 

num = int(input())

 

for i in range(1, num+1):

    str_num = str(i)

    cnt = 0

    for j in str_num:

        if(j=='3') or (j=='6') or (j=='9'):

            cnt += 1

 

    if cnt == 0:

        print(i, end=' ')

    else:

        print("X"*cnt, end=' ')