BOJ/๐Ÿฅˆ

โ˜…Implementation&Simulation Intermediate II - 3 Solvedโ˜…

metamong 2024. 8. 29.

โ˜… 30458 ํŒฐ๋ฆฐ๋“œ๋กฌ ์• ๋„ˆ๊ทธ๋žจ โ˜…

import sys
input=sys.stdin.readline

N=int(input())
S=input().rstrip()
if N%2==1:
    left,right=S[:len(S)//2],S[len(S)//2+1:]
else:
    left,right=S[:len(S)//2],S[len(S)//2:]
s=left+right
kinds=set(s)

for kind in kinds:
    if s.count(kind)%2!=0:
        print('No')
        sys.exit()
print('Yes')

 

๐Ÿ˜˜ ๋ฐ”๊พธ๋Š” ํšŸ์ˆ˜๋Š” ๋ฌด์ œํ•œ์ด๋ฏ€๋กœ, ์ฃผ์–ด์ง„ ๋ฌธ์ž์—ด์˜ ๊ธธ์ด๊ฐ€ ์ง์ˆ˜/ํ™€์ˆ˜์— ๋”ฐ๋ผ ์ฃผ์–ด์ง„ ๋ฌธ์ž์˜ kind ๊ฐœ์ˆ˜ ์ง/ํ™€ ๋”ฐ์ง€๋ฉด ๋œ๋‹ค.


โ˜… 30618 donstructive โ˜…

N=int(input())
ans=[0 for _ in range(N)]

n=1
for i in range(N//2):
    ans[i]=n
    ans[(N-1)-i]=n+1
    n+=2
if 0 in ans:
    ans[ans.index(0)] = N
print(*ans)

 

๐Ÿ˜˜ ์—ฐ์† ๋ถ€๋ถ„ ์ˆ˜์—ด์˜ ํ•ฉ์ด ์ตœ๋Œ€๊ฐ€ ๋˜๊ฒŒ ํ•˜๋Š” ์ˆœ์—ด์€, ๊ฐ€์šด๋ฐ ๊ฐˆ์ˆ˜๋ก ์ ์  ์ˆซ์ž๋ฅผ ํ‚ค์šฐ๊ฒŒ ํ•˜๋Š” ์ˆ˜์—ด. N๊ฐœ์˜ ๊ฐœ์ˆ˜๊ฐ€ ์žˆ๋‹ค๋ฉด N//2๋ฒˆ ๋งŒํผ 1๋ถ€ํ„ฐ ์ ์  ์ˆซ์ž๋ฅผ ํ‚ค์›Œ ์–‘์ชฝ์— ๋ฐฐ์น˜ํ•˜๊ณ  ๊ฐ€์šด๋ฐ๋กœ ์ง„ํ–‰ํ•˜๋ฉฐ ์ˆซ์ž ์˜ฌ๋ฆฌ๋ฉด ๋œ๋‹ค.


โ˜… 30803 ์ˆ˜๋„๊ผญ์ง€ โ˜…

import sys
input=sys.stdin.readline

N=int(input())
opened=list(map(int,input().split()))
Q=int(input())
orders=[]
closed=[0]*N
for _ in range(Q):
    orders.append(list(map(int,input().split())))
res=[sum(opened)]
cursum=sum(opened)
for order in orders:
    if order[0]==1:
        if opened[order[1]-1]>0:
            res.append(cursum-opened[order[1]-1]+order[2])
            opened[order[1]-1]=order[2]
        else:
            closed[order[1]-1] = order[2]
            res.append(cursum)       
    else:
        if opened[order[1]-1]>0:
            res.append(cursum-opened[order[1]-1])
            opened[order[1]-1],closed[order[1]-1]=closed[order[1]-1],opened[order[1]-1]
        else:
            res.append(cursum+closed[order[1]-1])
            opened[order[1]-1],closed[order[1]-1]=closed[order[1]-1],opened[order[1]-1]       
    cursum=res[-1]
print(*res,sep='\n')

 

๐Ÿ˜˜ ๋ฌธ์ œ์— ์ฃผ์–ด์ง„๋Œ€๋กœ ๊ทธ๋Œ€๋กœ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์ง„ํ–‰


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

๋Œ“๊ธ€