์ค๋์ ๋ฐฑ์ค 2566, 11478
2556 ๋ฌธ์
9ํ 9์ด์ผ๋ก ๋ค์ด์ค๋ ์์ฐ์ ์ค์ ๊ฐ์ฅ ํฐ ์์ ํ๊ณผ ์ด์ ์ถ๋ ฅํ๋ ๋ฌธ์
import sys
input = sys.stdin.readline
row, col = 1, 1
maxVal_total = 0
for i in range(1, 10): #9ํ
li = list(map(int, input().split())) # 9๊ฐ์ ์์๊ฐ ๋ค์ด์ด(9์ด)
maxVal_in_li = max(li) # ๋ค์ด์จ ์์ ์ค ๊ฐ์ฅ ํฐ ์
if maxVal_total < maxVal_in_li: #์ด์ ๊น์ง์ ํ์ ๋ค์ด์จ ์ ์ค ๊ฐ์ฅ ํฐ ์์ธ์ง ํ์
row = i # ํ์ฌ ํ ์ ์ฅ
col = li.index(maxVal_in_li) + 1 # ํ์ฌ ์ด ์ ์ฅ
maxVal_total = maxVal_in_li
print(maxVal_total)
print(row, end=' ')
print(col)
11478 ๋ฌธ์
์
๋ ฅ์ผ๋ก ๋ค์ด์จ ๋ฌธ์์ด์ค์ ์ฐ์ํ๋ ์๋ก ๋ค๋ฅธ ๋ถ๋ถ๋ฌธ์์ด์ ๊ฐฏ์(์ค๋ณต๋ ๋ฌธ์์ด์ ์๋จ)๋ฅผ ๊ตฌํ๋ ๋ฌธ์
import sys
input = sys.stdin.readline
str = input().strip()
leng = len(str)
totalSet = set([str])
# ๋ฌธ์์ด ์ ์ฒด ๋ฃ์ด์ฃผ๊ธฐ
for i in range(1, leng):
first = 0
last = i
while last < leng + 1:
totalSet.add(str[first:last]) # set์ ์ธ๋ฑ์ฑํ ๋ฌธ์์ด ์ถ๊ฐ
# first์ last ๋ค์ ์ธ๋ฐ์ค๋ก ๋์ด๊ฐ๊ธฐ
first = first + 1
last = last + 1
print(len(totalSet))
set
๋ฅผ ์ด์ฉํ์ฌ ์ค๋ณต๋๋ ๋ถ๋ถ์ด ์๋๋ก ์กฐ์ ํ๋ค.