๐ 1427๋ฒ ์ํธ์ธ์ฌ์ด๋
๋ด ํ์ด
inp_arr = input()
ans=[]
for i in inp_arr:
ans.append(i)
ans.sort(reverse=True)
ans="".join(ans)
print(ans)
๋ค๋ฅธ ํ์ด
inp_arr = list(input())
inp_arr.sort(key=int , reverse=True)
print(''.join(inp_arr))
inp_arr๋ฅผ ์ฒ์๋ถํฐ list๋ก ๋ฐ์์
int ๊ธฐ์ค์ผ๋ก ์ ๋ ฌํ ํ์
๋ฌธ์์ด๋ก ๋ฐ๊พธ์ด ์ถ๋ ฅ
๐ 10989๋ฒ ์ ์ ๋ ฌํ๊ธฐ3
๋ด ํ์ด
n=int(input())
arr = [int(input()) for i in range(n)]
arr.sort()
for i in arr:
print(i)
์ ๋ ฅ์ ๋ฐ์์ ๋ฐฐ์ด์ ๋ฃ๊ณ ์ ๋ ฌ ํ ์ถ๋ ฅํ๋ ค ํ๋ค.
์ฒด์ ์ ํด๋ณด๋ ์๊พธ ๋ฉ๋ชจ๋ฆฌ ์ด๊ณผ ์ค๋ฅ๊ฐ ๋์ ๋ค๋ฅธ ํ์ด๋ฅผ ๋ณด๋,
์กฐ๊ฑด์ด ์ <10000 ์ดํ๋ก ๋งค์ฐ ํฐ ๋ฒ์๋ ๋ญํฌ ์ ๋ ฌ์ ์ด์ฉํ์ฌ ์ ๋ ฌ์ ํ๋๊ฒ์ด ํจ์จ์ ์ด๋ผ๋ ๊ฒ์ ์๊ฒ ๋์๋ค.
๋ค๋ฅธ ํ์ด
arr=[0]*10001
n=int(input())
for i in range(n):
k=int(input())
arr[k]+=1
for i in range(len(arr)):
if(arr[i]!=0):
for k in range(arr[i]):
print(i)
๋ฐ๋ผ์ ๋ฒ์๋งํผ์ ํฌ๊ธฐ๋ฅผ ์ง๋ ๋ฐฐ์ด์ ๋จผ์ ์ ์ธํ๊ณ
์๋ฅผ ์ ๋ ฅํ๋ฉด ์ ๋ ฅํ ์๊ฐ arr ๋ฐฐ์ด์ index ๊ฐ ๋๊ฒ๋ํ์ฌ
์ ๋ ฅํ ๋๋ง๋ค ์ ๋ ฅ๋ ์์ ์๋ฆฌ๊ฐ์ 1์ฉ ๋ฐฉ์์ ์ฌ์ฉํ๋๋ ํด๊ฒฐํ ์ ์์๋ค.
ํด๋น๋ถ๋ถ ์ถ์ฝ ๊ฐ๋ฅ
k=int(input())
arr[k]+=1
arr[int(input())] +=1
๐ ํฐ ์๊น์ง ์ ๋ ฌํด์ผ ํ๋ ๊ฒฝ์ฐ ์ฌ์ฉํ ์ ์์ ๊ฒ ๊ฐ๋ค.
๐ 1931๋ฒ ํ์์ค ๋ฐฐ์
๊ฐ์ฅ ๋ง์ ํ์๋ฅผ ํ๊ธฐ ์ํด์๋ ์ด๋ค ๊ธฐ์ค์ผ๋ก ์ ๋ ฌ์ด ๋์ผํ ๊น?
๋ด๊ฐ ์๊ฐํ๊ธฐ์ ์งง์ํ์๋ฅผ ๋จผ์ ๋นจ๋ฆฌํด์ผํจ
๊ทธ๋ฌ๊ธฐ ์ํด์๋ ๋๋๋์๊ฐ์ด ์งง์ ์์ผ๋ก ์ ๋ ฌ
๋นจ๋ฆฌ ๋๋๋ ํ์ ์์ผ๋ก ์ ๋ ฌ๋ ๊ฒ๋ค์ -> ๋จผ์ ์์ํ๋ ๊ฒ๋ถํฐ ์ฐจ๋ก๋ก ์คํํด์ผ ํ๋
์์ํ๋ ์๊ฐ์ด ์งง์ ์์ผ๋ก ์ ๋ ฌ
๋ฐ๋ผ์ ์ ๋ ฌ์ 2๋ฒํ๋๋ฐ 1) ๋๋๋์๊ฐ 2)์์ํ๋ ์๊ฐ์ผ๋ก ์ ๋ ฌํ๋ ๊ฒ์ด๋ค.
๋ด ํ์ด
all_time=[]
cnt=0
end_time=0
n=int(input())
for i in range(n):
all_time.append(list(map(int,input().split())))
all_time.sort(key=lambda x: (x[1],x[0]))
for i in all_time:
if(end_time<=i[0]):
cnt+=1
end_time=i[1]
print(cnt)
1) ํ์ ๋๋๋ ์๊ฐ
2) ํ์ ์์ํ๋ ์๊ฐ
์ด ์์๋ก ๋ฐฐ์ด์ ์ ๋ ฌ ํ๋ค
all_time = [[1,2], [3,4] ...]
๋ฐฐ์ด๋ก ํต์งธ๋ก ์ ๋ ฅ ๋ฐ์ ํ์ 2๊ฐ์ง ๊ธฐ์ค ์์ผ๋ก ์ ๋ ฌํ ํ
๋ฐฐ์ด์ ๋๋ฉฐ
ํ์ฌ ํ์ ์์์๊ฐ(i[0])>= ์ด์ ์ ๋๋๋์๊ฐ(end_time) ์ธ ๊ฐ๋ฅํ ํ์๋ฅผ count ํ๋ค.
ํด๋น๋ถ๋ถ ์ถ์ฝ ๊ฐ๋ฅ
for i in range(n):
all_time.append(list(map(int,input().split())))
all_time= [list(map(int(input().split())) for i in range(n)]
๐ ์ฝ๋๋ฅผ ์ง๊ธฐ ์ ์ ์ด๋ค ๋ฐฉ์์ผ๋ก ์ ๋ต์ด ๋์ค๋์ง ์ถฉ๋ถํ ๊ณ ๋ฏผํด์ผ ํ๋ค.
๐ 1181 ๋จ์ด ์ ๋ ฌ
์กฐ๊ฑด์ด 2๊ฐ
1) ๊ธธ์ด๊ฐ ์งง์ ๊ฒ๋ถํฐ
2) ๊ธธ์ด๊ฐ ๊ฐ์ผ๋ฉด ์ฌ์ ์์ผ๋ก
๋ด๊ฐ ์๊ฐํ ์์
1. n๋งํผ ๋๋ฉด์ ๋จ์ด๋ค์ ๋ฐฐ์ด์ ๋ฃ๊ธฐ
2. lambda๋ก 1,2์งธ ๊ธฐ์ค ์ ๋ ฌํ๊ธฐ
๋ด ํ์ด
import sys
input = sys.stdin.readline
n=int(input())
word_arr= [input().strip() for i in range(n)]
word_arr=set(word_arr)
word_arr=list(word_arr)
word_arr.sort(key=lambda x:(len(x),x))
for i in word_arr:
print(i)
์ฒ์์๋ ์ค๋ณต ์์ ๋ ๊ฒ์ ๋์ณค์ง๋ง,
1. ๋ชจ๋ ๋ฌธ์๋ค์ ๋ฐฐ์ด์ ๋ฃ์ด์ค ํ์
2. set์ผ๋ก ์ค๋ณต์ ๊ฑฐ
3. lmabda๋ก ์กฐ๊ฑด2๊ฐ
์๋ฃํ๋ค.
๋ค๋ฅธํ์ด
import sys
input = sys.stdin.readline
a=set()
for i in range(int(input())):
a.add(input().rstrip())
a=list(a)
a.sort()
a.sort(key=lambda x:len(x))
print("\n".join(a))
๋์ ํฌ๊ฒ ๋ค๋ฅด์ง ์์ง๋ง 100ms ์ ๋ ๋นจ๋ผ์ ๋ญ๊ฐ ๋ค๋ฅธ๊ฑด์ง ์๊ฐํด ๋ณด์๋ค.
์ถ๋ฆฌํ ๋ฐ๋ก๋
๋๋ list-> set -> list ๋ก ์ด 2๋ฒ์ ์์ ์ ํ์ง๋ง
์ฒ์๋ถํฐ set์ผ๋ก ๋ฐ์๊ธฐ ๋๋ฌธ์ set -> list ํ๋ฒ์ ์์ ๋ง ํ๊ธฐ ๋๋ฌธ์ ์๋๊ฐ ๋นจ๋ผ์ก๋ค๊ณ ์๊ฐํ๋ค.
๐์ง๊ธ์ ์ด๋ณด์ง๋ง ๋์ค์๋ ์ฝ๋์ ํจ์จ์ฑ, ์๋๋ ๊ณ ๋ คํ ์ ์๋ ์ค์(?)๊ฐ ๋๋ณด์
๐ 11650 ์ขํ์ ๋ ฌ
์์ ๊ฐ์ ๋ฌธ์ ๋ผ๊ณ ์๊ฐํด์
lambda ๋ก ๋๊ฐ์ง ์ ๋ ฌ๊ธฐ์ค ์ ํ๊ธฐ
๋ค๋ง ํ์ด์ฌ์ list ๊ฐ๋ง ๋ฝ์๋ด๋ ๋ฒ์ ๊น๋จน์๋ค
๋ดํ์ด
import sys
input = sys.stdin.readline
n = int(input())
points = [list(map(int,input().split())) for i in range (n)]
points.sort(key= lambda x: (x[0],x[1]))
for i in points:
print(str(i[0])+" "+str(i[1]))
์ด๋ ๊ฒ ๋ํ์๋๋ฐ
ํด๋น๋ถ๋ถ ์ถ์ฝ ๊ฐ๋ฅ
for i in points:
print(str(i[0])+" "+str(i[1]))
for i in proits:
print(*i)
'๐ ์๊ณ ๋ฆฌ์ฆ > ๋ฐฑ์ค Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] ์ ๋ ฌ /ํ์ด์ฌ - 2108 ํต๊ณํ (0) | 2021.04.20 |
---|---|
[๋ฐฑ์ค] ์ ๋ ฌ /ํ์ด์ฌ - 10814 10815 1026 (0) | 2021.04.19 |
๋ฐฑ์ค1003๋ฒ ํ์ด์ฌ ํผ๋ณด๋์นํจ์ #14-2)๋์ ๊ณํ๋ฒ1 (0) | 2020.10.21 |
๋ฐฑ์ค2748๋ฒ ํ์ด์ฌ ํผ๋ณด๋์น์2 #14-1)๋์ ๊ณํ๋ฒ1 (0) | 2020.10.21 |
๋ฐฑ์ค15652๋ฒ ํ์ด์ฌ N๊ณผM4 #13-4) ๋ฐฑํธ๋ํน (0) | 2020.10.20 |
๋๊ธ