๐ง ์ ๋ ฅ๋ฐ๊ธฐ
๐ค ๋จ์ผ ์ ๋ ฅ ( a = input() ์ฒ๋ผ ์ฌ์ฉํ ๋๋ default๊ฐ str๋ก ์๋์ ๊ฐ์ด type์ ํ์ํ ์ ์๋ค.)
a = int(input())
๐ค 123456๊ณผ ๊ฐ์ด ๊ณต๋ฐฑ์์ด ์ ๋ ฅ์ list๋ก ๋ฐ์ ๋ (a๋ฅผ list๊ฐ ์๋ float๋ณ์๋ก ๋ฐ๊ณ ์ ํ๋ฉด map์ผ๋ก ์์)
num = list(map(int, input()))
๐ค 1 2 3 4์ ๊ฐ์ด ๋์ด์ฐ๊ธฐ๋ฅผ ๊ธฐ์ค์ผ๋ก ์ ๋ ฅ์ list๋ก ๋ฐ์ ๋ (a๋ฅผ list๊ฐ ์๋ float๋ณ์๋ก ๋ฐ๊ณ ์ ํ๋ฉด map์ผ๋ก ์์)
- ๊ณต๋ฐฑ์ ๊ธฐ์ค์ผ๋ก ์ ๋ ฅ๋ฐ์ ์ ๋ค์ ์๋ผ์ int๋ก ๋ง๋ ๋ค (map์ด ๋ฐ๋ณต๋๋ ์ ๋ค์ ํน์ ์๋ฃํ์ผ๋ก ๋ฐ๊ฟ์ค๋ค.)
- ์ด๋ฅผ list๋ก ๊ฐ์ธ์ค์ intํ์ ๋ฐ๋ณต์ ์ธ ๊ฒ๋ค์ด ๋ฆฌ์คํธํ ๋๋ ๊ฒ์ด๋ค.
a = list(map(float, input().split()))
๐ค ์์ ๋ฌ๋ฆฌ enter๋ฅผ ๊ธฐ์ค์ผ๋ก ์๋์ฒ๋ผ ์ ๋ ฅ๋ฐ์ ๋
1
2
3
4
a = [int(input()) for i in range(10)]
๐ค num์ด๋ผ๋ ๋ฆฌ์คํธ์ TestCase๋ผ๋ ์ซ์๋งํผ ๋ฆฌ์คํธ ๊ณต๊ฐ์ ์์ฑ (2์ฐจ์)
1 2
3 4
5 6
TestCase = int(input())
num = [list(map(int, input().split())) for _ in range(TestCase)]
# ์์ ์ฝ๋๋ ์์ผ๋ก ๋ค์๊ณผ ๊ฐ์ด ์ฌ์ฉ
num = [list(map(int, input().split())) for _ in range(int(input()))]
์ด๋ฅผ ๋ค๋ฅธ ์ธ์ด๋ก ์๊ฐํด๋ณด๋ฉด
num [ TestCase ][ list(map(int, input().split())) ]
์์ ๊ฐ์ ๋๋์ด๋ผ ์๊ฐํ๋ฉด ๋๋ค.
๐ง ๋ฐฑ์ค 1546์์ ์ฌ์ฉํ ํจ์
๐คซ ํด๊ฒฐ์ ์ค๋ง๋ฆฌ
๐ค ์ต๋๊ฐ, ์ต์๊ฐ์ ๋ฐํํ๋ ํจ์ max, min
1. ์ธ์ 1๊ฐ์ผ ๋ => max(list_name) 2. ์ธ์ 2๊ฐ์ผ ๋ => max(arg1, arg2) # arg์์ ๊ฐ์ฅ ํฐ ๊ฐ์ ์ถ๋ ฅ, list๋ผ๋ฉด list ์์ฒด๋ฅผ ์ถ๋ ฅ 3. key๋ lambda๋ฅผ ์ด์ฉ => max(num, key = num.count) # ์ต๋น๊ฐ์ ๊ตฌํ๋ ์
๊ทธ๋ ๋ค๋ฉด 2๋ฒ์งธ๋ก ํฐ ๊ฐ์ด๋ ์์ ๊ฐ์ ์ด๋ค ๋ฐฉ์์ผ๋ก ๊ตฌํ๋ฉด ๋ ๊น?
1. ์ ๋ ฌ์ ํด์ค๋ค. => sort ์ฌ์ฉ
2. sort ํ 1๋ฒ ์ธ๋ฑ์ค ๊ฐ์ ์ถ๋ ฅํด์ฃผ๋ฉด ๋๋ค.num = [int(input()) for _ in range(9)] num.sort(reverse=True) print(num[1])
๐ค ๋ค์ง์ด ์ฃผ๋ ํจ์ reversefor i in reversed(str_list): if i == '0': cnt += 1 else: break
์์ ์ฝ๋์ฒ๋ผ reversed๋ฅผ for๋ฌธ์ ๋ฃ์ด ๊ธฐ์กด ์์๋ฅผ ๋ฐ๋๋ฐฉํฅ์์ ์ ๊ทผํ ์ ์๋ค.
๐ค ๋ฆฌ์คํธ์ ์๋ก์ด ์์๋ฅผ ์ถ๊ฐํ๋ ํจ์ append, insertlist_name.append(x)๋ list์ ๋งจ ๋์ ๊ฐ์ฒด x๋ฅผ ์ถ๊ฐํ๋ค. list_name.insert(idx, x)๋ list์ idx์ ๊ฐ์ฒด x๋ฅผ ์ถ๊ฐํ๋ค.
๐ค ํน์ ๊ฐ์ ๊ธธ์ด๋ฅผ ๊ตฌํ๋ ํจ์ lenlen(list_name) ๋ list_name์ ๊ธธ์ด๋ฅผ, len(string) ์ string์ ๊ธธ์ด๋ฅผ ๊ตฌํ ์ ์๋ค
๐คซ solution_1546N = int(input()) score = list(map(float, input().split())) M = max(score) new_score = [] for i in range(N): new_score.append(score[i]/M*100) new_mean = sum(new_score) / len(new_score) print(new_mean)
๐คซ solution_1676def fac(n): if n <= 1: return 1 else: return n * fac(n - 1) N = int(input()) n = fac(N) # ์ซ์๋ฅผ ๋ฆฌ์คํธ์ ํ์๋ฆฌ์ฉ ๋ฃ๊ธฐ (์ซ์->๋ฌธ์์ด) str_num = str(n) str_list = list(str_num) cnt = 0 for i in reversed(str_list): if i == '0': cnt += 1 else: break print(cnt)
๐ง ๋ฐฑ์ค 2562 , 10797์ฌ์ฉํจ์
๐คซ ํด๊ฒฐ์ ์ค๋ง๋ฆฌ
๐ค ๋ฆฌ์คํธ์์ ์กฐ๊ฑด์ ๋ง๋ ์ธ๋ฑ์ค๋ฅผ ์ฐพ๋ ํจ์ ls.index(์กฐ๊ฑด)
ls = [] ls.index(max(ls))
๐ค ๋ฆฌ์คํธ์์ ์กฐ๊ฑด์ ๋ง๋ ๊ฐ์๋ฅผ ์ฐพ๋ ํจ์ ls.count(์กฐ๊ฑด)
num.count(day)
๐ค ๋ฆฌ์คํธ์ ํน์ ๊ฐ์ด ์กด์ฌํ๋์ง ํ์ธํ๋ ๋ฒ if a in lsif item in list: print('๋ฆฌ์คํธ์ ๊ฐ์ด ์์ต๋๋ค.') else: print('๋ฆฌ์คํธ์ ๊ฐ์ด ์์ต๋๋ค.')
๐ค ๋ฆฌ์คํธ์ ํน์ ๊ฐ์ด ์๋์ง ํ์ธํ๋ ๋ฒ if a not in ls
if item not in list: print('๋ฆฌ์คํธ์ ๊ฐ์ด ์์ต๋๋ค.') else: print('๋ฆฌ์คํธ์ ๊ฐ์ด ์์ต๋๋ค.')
๐คซ solution_2562num = [int(input()) for _ in range(9)] print(max(num), num.index(max(num))+1, sep = " \n")
๐คซ solution_10797
day = int(input()) num = list(map(int, input().split())) if day in num: print(num.count(day)) else: print(0)
๐ง ๋ฐฑ์ค 2506 ํ์ด ๋ฐ ์ฌ์ฉํจ์
๐คซ ํด๊ฒฐ์ ์ค๋ง๋ฆฌ
๐ค ๋ฆฌ์คํธ์ ์ ์ฅ๋ value ๊ธฐ์ค์ for๋ฌธ์ ์ด์ฉํ์!
for i in range(len(list_name))์ list์ ๊ธธ์ด๋งํผ for๋ฌธ์ ์ํํ๋ ๊ฒ์ผ๋ก i์ ๊ฐ์ด 0, 1, 2, 3, . . . , list๊ธธ์ด ๋งํผ ๋์ค์ง๋งfor i in lst: if (i == 1): . . .โ
for i in lst: ์ ๊ฒฝ์ฐ ๋ง์ฝ lst = [10, 30, 345, 123]์ด๋ผ๋ฉด 4ํ ๋๊ธด ํ์ง๋ง i์ ๊ฐ์ด 10์ผ๋, 30์ผ๋๋ก ๋๊ฒ ๋๋ค.
์ฆ, i์ ๋ฆฌ์คํธ์ ๊ฐ์ด ๋์ ๋๋ฉด์ list ์์๋ฅผ ์ด์ฉํ ์ ๊ทผํ ์ ์๋ค.
๐คซ solution_2506
num = int(input()) ox = list(map(int, input().split())) sum, cnt = 0, 0 for i in ox: if (i == 1): cnt += 1 sum += cnt else: cnt = 0 print(sum)
๐ง ๋ฐฑ์ค 2576, 9085 ํ์ด
๐คซ solution_2576
num = [int(input()) for _ in range(7)] sum, ans = 0, 0 odd_list = [] for i in range(7): odd = num[i] % 2 != 0 if odd: odd_list.append(num[i]) sum += num[i] if len(odd_list) == 0: print(-1) else: print(sum, min(odd_list), sep = "\n")
๐คซ solution_9085
T = int(input()) sum_T = [] for i in range(T): N = int(input()) sum_T.append(sum(list(map(int, input().split())))) print(sum_T[i])