Algorithm/SWEA
2023.04.13
๋์ ํ์ด T = int(input()) # ์ฌ๋ฌ๊ฐ์ ํ
์คํธ ์ผ์ด์ค๊ฐ ์ฃผ์ด์ง๋ฏ๋ก, ๊ฐ๊ฐ์ ์ฒ๋ฆฌํฉ๋๋ค. for t in range(1, T + 1): a = input() result = 1 for i in range(0,len(a)//2): if a[i] != a[-i-1]: result = 0 break print("#"+str(t) , result ) ๋ฐ๋ณต๋ฌธ์ผ๋ก ๋ฌธ์์ด์ ์ฒ์๊ณผ ๋ง์ง๋ง์ ๊ฐ๊ฐ ๋น๊ต ๋ฐ๋ณต ์ํ ํ์๋ ๋ฌธ์์ด์ ์ค์๊น์ง๋ง ํ๋ฉด ๋๋ค. ๋ฌธ์์ด๋ก ํ์ด if a == a[::-1]: result = 1 else: result = 0 ๋ฌธ์์ด ์ฌ๋ผ์ด์ฑ์ผ๋ก ๋ฌธ์์ด์ ์ญ์์ผ๋ก ์ฒ๋ฆฌ ํ
์คํธ์ผ์ด์ค์ ์
๋ ฅ๊ฐ์ ๊ทธ๋๋ก ๋ณต์ฌํ์๋๋ ๊ณต๋ฐฑ๊น์ง ๊ฐ์ด ๋ค์ด์์ ์ถ๋ ฅ๊ฐ์ด ๊ณ์ 0 ์ด ๋์๋ค. ๋ฌธ์ ์๋ชปํผ์ค ์๊ณ ๊ณ์..
Algorithm/SWEA
2023.04.12
๋์ ํ์ด # A์ฌ : P์/1L # B์ฌ : Q์ , ์ฌ์ฉ๋ >= R --> S์/1L # ์๋์ ์ฌ์ฉ๋ W T = int(input()) # ์ฌ๋ฌ๊ฐ์ ํ
์คํธ ์ผ์ด์ค๊ฐ ์ฃผ์ด์ง๋ฏ๋ก, ๊ฐ๊ฐ์ ์ฒ๋ฆฌํฉ๋๋ค. for t in range(1, T + 1): P, Q, R, S, W = map(int,input().split()) A = P*W if W > R : B = Q + (W-R) * S else: B = Q result = min(A,B) print("#"+str(t) , result) ํฐ ์ด๋ ค์ ์๋ ๋ฌธ์
Algorithm/SWEA
2023.04.12
๋์ ํ์ด T = int(input()) # ์ฌ๋ฌ๊ฐ์ ํ
์คํธ ์ผ์ด์ค๊ฐ ์ฃผ์ด์ง๋ฏ๋ก, ๊ฐ๊ฐ์ ์ฒ๋ฆฌํฉ๋๋ค. for t in range(1, T + 1): n = int(input()) ch = [0]*10 k = 0 while sum(ch) != 10: k += 1 for i in str(k*n): ch[int(i)]=1 print("#"+str(t) , k*n) ch ๋ฐฐ์ด์ ๋ง๋ค์ด์ ํ์ฌ ๋ณธ ์ซ์๋ฅผ ์ฒดํฌํ๋ค. k ์์๋ฅผ ๋ฐ๋ณต๋ฌธ์ 1์ฉ ์ฆ๊ฐ์์ผ ์
๋ ฅ๊ฐ์ 1N , 2N , 3N ,, ์ฆ๊ฐ ์ ์ํ์ธ ์
๋ ฅ๊ฐ์ ๋ฌธ์์ด๋ก ๋ณํํ์ฌ ๊ฐ์๋ฆฌ ๊ฒ์ฆ ์ฒ์์ ์ํํ๋ ํ์๋ฅผ ๊ตฌํ๋ ๋ฌธ์ ์ธ์ง ์๊ณ ์๊ฐ์ด ์ข ๊ฑธ๋ ธ๋ค. ๋ค๋ฅธ ์ฌ๋ ํ์ด s = set() #์ค๋ณต์ ๊ฑฐ ์งํจ ์ ์ธ s.add(k) if len(s) == 10: #์งํฉ s์..
Algorithm/SWEA
2023.04.12
1๋ถํฐ N๊น์ง์ ์ซ์์์ ํ์๋ ๋ํ๊ณ ์ง์๋ ๋บ์ ๋ ์ต์ข
๋์ ๋ ๊ฐ์ ๊ตฌํด๋ณด์. ๋์ ํ์ด T = int(input()) # ์ฌ๋ฌ๊ฐ์ ํ
์คํธ ์ผ์ด์ค๊ฐ ์ฃผ์ด์ง๋ฏ๋ก, ๊ฐ๊ฐ์ ์ฒ๋ฆฌํฉ๋๋ค. for t in range(1, T + 1): k = int(input()) if k%2 == 0: result = -k//2 else: result = k//2 + 1 print("#"+str(t) , result) ๋ฐ๋ณต๋ฌธ ์จ์ ํ๋์ฉ ๋ถํธ ๋ฐ๊ฟ๊ฐ๋ฉด์ ๋ํ ํ์ ์์ด ๊ทธ๋ฅ ์ํ์ ์ธ ๊ท์น์ผ๋ก ํ์๋ค.
Algorithm/SWEA
2023.04.12
๋์ ํ์ด T = int(input()) # ์ฌ๋ฌ๊ฐ์ ํ
์คํธ ์ผ์ด์ค๊ฐ ์ฃผ์ด์ง๋ฏ๋ก, ๊ฐ๊ฐ์ ์ฒ๋ฆฌํฉ๋๋ค. for t in range(1, T + 1): n = int(input()) arr = [2,3,5,7,11] print("#"+str(t) , end=" ") for i in arr: cnt = 0 while n%i ==0: cnt += 1 n = n//i print(cnt , end=" ") print() ๋ฐฐ์ด๋ก ๋ง๋ค๊ณ ๋ฐ๋ณตํ๊ฒ ๋ง๋ค์๋ค. ๋ฐฐ์ด ๋ฐ๋ณต ์ํํ ๋๋ง๋ค ์นด์ดํฐ ๋ณ์๋ฅผ ์ด๊ธฐํํ๊ณ ๊ฐ์ ๊ตฌํ๊ณ ์ถ๋ ฅ ๋ค๋ฅธํ์ด ์ฐพ์๋ดค๋๋ฐ ๋ฐฐ์ด for ๋ฌธ์ while ์กฐ๊ฑด๋ฃ์ด์ ๊ตฌํ๊ธฐ ๋๋ถ๋ถ ์ด๋ ๊ฒ ํธ๋๋ฏ?
Algorithm/SWEA
2023.04.11
19๋ฌธ์ ํ์ด ์๋ฃ ์ค๋๋ง์ ๋ฌธ์ ํธ๋๊น ๋ค ๊น๋จน์๋ค; format ํ์ฉ {} ๋ฅผ ํ์ฉํ์ฌ ๋ฐ์ดํฐ์ ์ข
๋ฅ์ ์๊ด์์ด print๋ฌธ์ผ๋ก ํํ์ด ๊ฐ๋ฅํฉ๋๋ค. print("์ฌํด๋ {}๋
, ๋ด๋
์ {}๋
์
๋๋ค.".format(2020, 2021)) print("๋๋ {}์ ํ๋๋ค.".format('์งํ์ฒ ')) ord( ๋ฌธ์ ) : ์์คํค์ฝ๋๋ก ๋์์ ์ซ์ ๊ฐ์ ๋ฆฌํดํจ chr( ์ซ์ ) : ์์คํค์ฝ๋์์ ๋์์ ๋ฌธ์ ๊ฐ์ ๋ฆฌํดํจ 2056. ์ฐ์์ผ ๋ฌ๋ ฅ ๋์ ํ์ด T = int(input()) for t in range(1, T + 1): cal = input() year = (cal[0:4]) mon = cal[4:6] day = cal[6:8] if int(mon) >= 13 or int(mon) == 0 : r..