๐ง
Algorithm
๐ง
Algorithm
๐ง
Algorithm
๐ง
Algorithm
๐ง
Algorithm
๐ง
Algorithm
1def minion_game(string):
2 stuart = 0
3 kevin = 0
4
5 for i in range(len(string)):
6 for j in range(i+1, len(string)+1):
7 if string[i] in ['A', 'E', 'I', 'O', 'U']:
8 kevin += 1
9 else:
10 stuart += 1
11
12 if stuart > kevin:
13 print ('Stuart', stuart)
14 elif stuart < kevin:
15 print ('Kevin', kevin)
16 else:
17 print ('Draw')
๋ฌธ์
- Kevin๊ณผ Stuart๊ฐ The Minion ๊ฒ์์ ํ๋ค
- ๊ฒ์์ ๊ท์น์ ๋ค์๊ณผ ๊ฐ๋ค
- ๋ฌธ์์ด S๊ฐ ์ฃผ์ด์ง๋, ์๋ก ๋ถ๋ถ ๋ฌธ์์ด์ ๋ง๋ ๋ค
- ์ด๋, Kevin์ ๋ชจ์์ผ๋ก, Stuart๋ ์์์ผ๋ก ์์ํ๋ ๋ฌธ์์ด์ ๋ง๋ ๋ค
- ํ๋ ๋ง๋ค๋๋ง๋ค ์ ์๋ฅผ +1 ์ป๊ณ ์ ์๊ฐ ๋์ ์ฌ๋์ด ์ด๊ธด๋ค
- “{๊ฒ์์์ ์ด๊ธด ์ฌ๋์ด๋ฆ} {์ด๊ธด ์ฌ๋์ ์ ์}“๋ฅผ ์ถ๋ ฅํ๋ผ
- ๋์ ์ด๋ฉด “Draw"๋ฅผ ์ถ๋ ฅํ๋ผ
- TC
- input
BANANA
- input
๐ง
Algorithm
1def merge_the_tools(string, k):
2 for i in range(0, len(string), k):
3 temp = []
4 for j in range(i, i+k):
5 if not string[j] in temp:
6 temp.append(string[j])
7 print (''.join(temp))
๋ฌธ์
- ๋ฌธ์์ด S์ ์ ์ k๊ฐ ์ฃผ์ด์ก์ ๋, S๋ฅผ k ๊ธธ์ด์ ๋ถ๋ถ ๋ฌธ์์ด๋ก ๋๋๊ณ , ๊ฐ ๋ถ๋ถ ๋ฌธ์์ด์์ ์ค๋ณต๋๋ ๋ฌธ์๋ฅผ ์ ๊ฑฐํ ๋ค ์ถ๋ ฅํ๋ค
- TC
- input
s = ‘AABCAAADA’, k = 3
- input
๐ง
Algorithm
1from datetime import datetime
2
3def time_delta(t1, t2):
4
5 DATE_FORMAT = '%a %d %b %Y %H:%M:%S %z'
6
7 start = datetime.strptime(t1, DATE_FORMAT)
8 end = datetime.strptime(t2, DATE_FORMAT)
9
10 return str(int(abs(start-end).total_seconds()))
๋ฌธ์
- ์ ์ T๊ฐ ์ฃผ์ด์ง๊ณ , “Sun 10 May 2015 13:54:36 -0700"๊ณผ ๊ฐ์ ํ์์ ๋ ์๊ฐ์ด T๊ฐ ์ฃผ์ด์ง๋ค
- ๋ ์๊ฐ์ ์ฐจ์ด๋ฅผ ์ด ๋จ์๋ก ์ถ๋ ฅํ๋ค
- ์ด๋, ๋ง์ง๋ง +0530, -0700๊ณผ ๊ฐ์ ์ซ์๋ UTC์์ ์ฐจ์ด๋ฅผ ๋ํ๋ธ๋ค
- TC
- input
2
Sun 10 May 2015 13:54:36 -0700
Sun 10 May 2015 13:54:36 -0000
Sat 02 May 2015 19:54:36 +0530
Fri 01 May 2015 13:54:36 -0000
- input
๐จโ๐ป
๋ชจ๊ฐ์ฝ
๐จโ๐ป
๋ชจ๊ฐ์ฝ