๋ฐฑ์ค-๋จ๊ณ๋ณ๋ก ํ์ด๋ณด๊ธฐ-'๋ฌธ์์ด' ํํธ ๋ฌธ์ ๋ค ์ค ๊ธฐ์ตํด์ผ ํ ๊ฐ๋ ๋ฐ ๋ฌธ์ ๋ค์ ๊ธฐ๋กํฉ๋๋ค.
: ์์คํค ์ฝ๋์ ๋ํด ์์๋ณด๋ ๋ฌธ์
a = input()
print(ord(a))
ord(๋ฌธ์)
: ์์คํค ์ฝ๋๋ฅผ ๋ฐํchr(์ซ์)
: ์ซ์์ ๋ง๋ ์์คํค ์ฝ๋ ๋ฐํ
: ์ ์๋ฅผ ๋ฌธ์์ด๋ก ์ ๋ ฅ๋ฐ๋ ๋ฌธ์ .
n = int(input())
num = list(map(int, input())) # ex) 123 -> [1, 2, 3]
result = 0
for i in range(n):
result += num[i]
print(result)
: ํ ๋จ์ด์์ ๊ฐ ์ํ๋ฒณ์ด ์ฒ์ ๋ฑ์ฅํ๋ ์์น๋ฅผ ์ฐพ๋ ๋ฌธ์
S = input()
for i in range(97, 123):
print(S.find(chr(i)), end=' ')
- ASCII CODE๋ก ์๋ฌธ์ a~z = 97~122 ์๋ฏธ
- find() : ํน์ ๋ฌธ์๋ฅผ ์ฐพ๊ณ ์์น ๋ฐํ (๋ค์ index๋ฅผ ๋ช ์ํ์ง ์์ ๊ฒฝ์ฐ index 0๋ถํฐ ์์), ์ฐพ๋ ๋ฌธ์๊ฐ ์์๊ฒฝ์ฐ -1 return
- end=' ' : ๋ฐ๋ณต ์ถ๋ ฅ๋ ๋๋ง๋ค ํ ์ค์ฉ ์ถ๋ ฅ์ด ์๋ ๊ฐ์ ์ค์ ํ ์นธ ๊ณต๋ฐฑ ํ ์ถ๋ ฅํ๊ฒ ํด ์ค.
: ๊ฐ ๋ฌธ์๋ฅผ ๋ฐ๋ณตํ์ฌ ์ถ๋ ฅํ๋ ๋ฌธ์
T = int(input())
for i in range(T):
num, string = input().split()
result = ''
for j in string: # string=abc -> j : a, b, c
result += j * int(num)
print(result)
: ์ฃผ์ด์ง ๋จ์ด์์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋ ์ํ๋ฒณ์ ์ถ๋ ฅํ๋ ๋ฌธ์
a = input().upper() # ๋๋ฌธ์๋ก ๋ณ๊ฒฝ
lists = list(set(a)) # ์ค๋ณต๋ ๋ฌธ์๋ฅผ ์ ๋ ฌ
c = []
for i in lists:
counts = a.count(i) # ์
๋ ฅํ ์ํ๋ฒณ์ ๊ฐ์๋ฅผ count
c.append(counts)
if c.count(max(c)) >= 2: # ๋ฆฌ์คํธ ์ค ๋ง์ด ๋์จ ๋ฌธ์๊ฐ 2๊ฐ ์ด์์ผ ๊ฒฝ์ฐ
print("?")
else:
print(lists[(c.index(max(c)))])
: ๋จ์ด์ ๊ฐ์๋ฅผ ๊ตฌํ๋ ๋ฌธ์
a = input().split()
print(len(a))
- a๋ฅผ ๊ณต๋ฐฑ์ผ๋ก ๋ช ๊ฐ์ธ์ง ๊ตฌ๋ถํ๊ธฐ ๋๋ฌธ์ len() ํจ์๋ฅผ ํตํด ๋จ์ด๊ฐ ๋ช ๊ฐ ์ธ์ง ํ๋ณํ ์ ์๋ค.
- โ ์ ๋ต ๋น์จ์ด 27ํผ๋ก ๋ฎ์์ ์ด๋ ค์ด ๋ฌธ์ ์ธ ์ค ์์๋๋ฐ ์ ๋ง ๊ฐ๋จํ ๋ฌธ์ ์๋ค.
: ์ซ์๋ฅผ ๋ค์ง์ด์ ๋น๊ตํ๋ ๋ฌธ์
์ฒ์์ผ๋ก ํ์๋ ์ฝ๋๋ for๋ฌธ์ ์ฌ์ฉํ ๋ฐฉ๋ฒ์ด๋ค.
a, b = list(input().split())
re_a = ''
re_b = ''
for i in str(a):
re_a = i + re_a
for j in str(b):
re_b = j + re_b
if int(re_a) > int(re_b):
print(re_a)
elif int(re_b) > int(re_a):
print(re_b)
์๋๋ for๋ฌธ์ด ๋์๊ฐ๋ ์๋ฆฌ์ด๋ค.
for i in str(a):
re_a = i + re_a
# ex) a = 123
re_a = 1 + '' โ 1
re_a = 2 + 1 โ 21
re_a = 3 + 21 โ 321
ํ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ด ์๋ ์ฐพ์๋ณด๋ค๊ฐ ๋น๊ต์ ๋ ๊ฐ๋จํ ์ฝ๋๋ฅผ ๋ฐ๊ฒฌํ๋ค.
a, b = input().split()
a = int(a[::-1])
b = int(b[::-1])
result = max(a, b)
print(result)
- a[A::B::C] : index A ~ B ๊น์ง C ๊ฐ๊ฒฉ์ผ๋ก ๋ฐฐ์ด ์ค์ .
ex) a[::-1] : ์ฒ์๋ถํฐ ๋๊น์ง -1์นธ ๊ฐ๊ฒฉ์ผ๋ก ๋ฐฐ์ด ์ค์ (= ์ญ์์ผ๋ก ์ค์ )
: ๊ท์น์ ๋ฐ๋ผ ๋ฌธ์์ ๋์ํ๋ ์๋ฅผ ์ถ๋ ฅํ๋ ๋ฌธ์
word = input().lower() #์
๋ ฅํ ๋ฌธ์๋ฅผ ์๋ฌธ์๋ก ๋ณํ
s = ['abc', 'def', 'ghi', 'jkl', 'mno', 'pqrs', 'tuv', 'wxyz']
time = 0
for i in range(len(word)):
for j in s:
if(word[i] in j):
time += s.index(j) + 3 # (index๋ 0๋ถํฐ ์์ํ๋ฏ๋ก +1) + (๋ค์ด์ผ ์ซ์ ํ๋์ 2์ด) = 3์ด
print(time)
: ํฌ๋ก์ํฐ์ ์ํ๋ฒณ์ ๊ฐ์๋ฅผ ์ธ๋ ๋ฌธ์
words = input()
changes = ['c=', 'c-', 'dz=', 'd-', 'lj', 'nj', 's=', 'z=']
for i in changes:
words = words.replace(i, '*') #ํฌ๋ก์ํฐ์ ์ํ๋ฒณ ๋ณ๊ฒฝ ๋ฌธ์(changes)์ ํฌํจ์ด ๋๋ฉด ํด๋น ๋ฌธ์์ด์ *๋ก ๋ณ๊ฒฝ
print(len(words))
replace("์ฐพ์๊ฐ", "๋ฐ๊ฟ๊ฐ")
: ๋ฌธ์์ด ๋ณ๊ฒฝ
: ์กฐ๊ฑด์ ๋ง๋ ๋ฌธ์์ด์ ์ฐพ๋ ๋ฌธ์
n = int(input())
for i in range(n):
word = input()
for j in range(1, len(word)):
if word.find(word[j-1]) > word.find(word[j]):
n -= 1
break
print(n)
find()
: ์ฐพ๊ณ ์ ํ๋ ๋จ์ด๋ฅผ ์ฐพ์์ index๋ฅผ ์๋ ค์ค. (๊ฐ์ ๋ฐ๋ก ์ง์ ํด์ฃผ์ง ์์ผ๋ฉด ๊ทธ ๋จ์ด๊ฐ ์ฒซ ๋ฒ์งธ๋ก ๋ฑ์ฅํ ์์น๋ฅผ ์๋ ค์ค.)- ๋ง์ฝ ๋ค์ ์๋ ๋จ์ด์ index๊ฐ ์์ ์๋ ๋จ์ด์ index๋ณด๋ค ์๋ค๋ฉด ์์์ ์ด๋ฏธ ๋ฑ์ฅํ๋ ๊ฒ์ด๋ฏ๋ก ๊ทธ๋ฃน ๋จ์ด๊ฐ ์๋.