์๊ฒฉ์ฆ/๋ฆฌ๋
์ค๋ง์คํฐ 1๊ธ
2023.04.27
1. ๋ฆฌ๋
์ค ์์คํ
์ ์ฌ์ฉ์๋ฅผ ์ถ๊ฐํ๋ ค๊ณ ํ๋ค. ์๋์ ์กฐ๊ฑด์ ๋ง์กฑํ๋๋ก ์ฌ์ฉ์ ๊ณ์ ์ ์ถ๊ฐํ๋ ๋ช
๋ น์ด๋ฅผ ์ ์ผ์์ค. [root@ihd ~]# useradd -u ( 1 ) -g ihdg -G support -( 2 ) /bin/bash -( 3 ) 2015-12-30 ihd โ ์กฐ๊ฑด - ๋ก๊ทธ์ธ ์์ด๋ : ihd - UID : 520 - ์์๋ ๊ทธ๋ฃน : ihdg(๊ธฐ๋ณธ ๊ทธ๋ฃน, GID : 500), support(GID : 501) - ๊ธฐ๋ณธ ์(Shell) : /bin/bash - ๊ณ์ ์ฌ์ฉ ์ข
๋ฃ์ผ : 2015๋
12์ 30์ผ ๋๋ณด๊ธฐ 1. 520 2. s 3. e useradd [option] [์ฌ์ฉ์ ๊ณ์ ์ด๋ฆ] [option] -u 520 : UID๋ฅผ 520์ผ๋ก ์ค์ ํฉ๋๋ค. -g ihdg : ๊ธฐ๋ณธ ๊ทธ๋ฃน์ ih..
์๊ฒฉ์ฆ/๋ฆฌ๋
์ค๋ง์คํฐ 1๊ธ
2023.04.25
2022-09-03 ๋ฆฌ๋
์ค๋ง์คํฐ 1๊ธ 1์ฐจ ์ํ ์ค๋น๋ฅผ ์ํด ๊ณต๋ถํ๋ ๋ด์ฉ๋ค์
๋๋ค. ๊ธฐ์ถ๋ฌธ์ ๋ฅผ ํ๋ฉด์ ๋ชจ๋ฅด๋ ๊ฐ๋
๋ค์ ์ ์ฑ
์ ์ฐธ๊ณ ํ์ฌ ๊ณต๋ถํ์์ต๋๋ค. ๊ดํธ์์ ํ์ด์ง ์ชฝ์๋ ์์ ์ฑ
ํ์ด์ง๋ฅผ ๋งํฉ๋๋ค. etc/resolv.conf ( P.215 ) ์์คํ
์์ ์ฌ์ฉํ๋ DNS ์๋ฒ๋ฅผ ์ค์ ํ๋ ํ์ผ nameserver : ํ์ฌ ์ฌ์ฉ์ค์ธ DNS ์๋ฒ์ IP์ฃผ์ /etc/hosts DNS ์๋ฒ๋ฅผ ์ฌ์ฉํ๊ธฐ ์ด์ ์ ์ด์ฉ ์์ฃผ ์ด์ฉํ๋ IP ์ฃผ์์ ๋ณ์นญ ์ค์ , ์ ์์ ์ฝ๊ฒ IPv4 ์ฃผ์ ํด๋์ค ( P . 189 ) ํน์๋ชฉ์ IP ์ฃผ์ ( ์ฌ์ค์ฃผ์ , ๋ฃจํ๋ฐฑ ) IP ๋ช
๋ น์ด์ ifconfig ๋ช
๋ น์ด ๋น๊ต ์๋ธ๋ท๋ง์คํฌ( Subnet Mask ) ๋คํฌ์ํฌ๋ฅผ ๋ถํ , ์๋ก์ด ํ์์ ๋คํธ์ํฌ๋ฅผ ๊ตฌ์ฑ ๋คํธ์ํฌ ID / ํธ์ค..
Algorithm/SWEA
2023.04.24
๋์ ์ฝ๋ def x(a,b): if b==0: return 1 else: return a*x(a,b-1) for _ in range(1, 11): t = int(input()) a,b = map(int,input().split()) print("#"+str(t) , x(a,b) ) ์ฌ๊ท๋ฅผ ์ด์ฉํด์ ๊ฑฐ๋ญ์ ๊ณฑ์ ๊ณ์ฐ for _ in range(1, 11): t = int(input()) a,b = map(int,input().split()) print("#"+str(t) , a**b ) ์ฌ๊ท๋ฅผ ์ด์ฉํ์ง ์๋๋ค๋ฉด ์์ฒญ ๊ฐ๋จํ ๋ฌธ์
Algorithm/SWEA
2023.04.20
๋์ ์ฝ๋ T = int(input()) # ์ฌ๋ฌ๊ฐ์ ํ
์คํธ ์ผ์ด์ค๊ฐ ์ฃผ์ด์ง๋ฏ๋ก, ๊ฐ๊ฐ์ ์ฒ๋ฆฌํฉ๋๋ค. arr = [ "a" , "e" , "i" , "o" , "u" ] for t in range(1, T + 1): s = input() result = '' for x in s: if x not in arr: result += x print("#"+str(t) , result ) replace() ํจ์ ์๊ฐ ์๋์ ๊ทธ๋ฅ ๋ฌธ์์ด ๋ํ๊ธฐ๋ก ํ์๋ค. replace() ํจ์ a = input() for i in ["a","e","i","o","u"]: a=a.replace(i,"")
Algorithm/SWEA
2023.04.20
๋์ ์ฝ๋ for t in range(1,11): n = int(input()) arr = list(map(int,input().split())) result = 0 for i in range(2,n-2): mid = arr[i] left = max(arr[i-1],arr[i-2]) right = max(arr[i+1],arr[i+2]) if mid > left and mid > right : result += mid - max(left,right) print("#"+str(t) , result ) ์ผ์ชฝ, ์ค๋ฅธ์ชฝ, ๊ฐ๊ฐ ๋น๊ตํ๋๋ฐ ๊ทธ๋ดํ์๊ฐ ์์๋ค ์ด์ฐจํผ ๊ธฐ์ค์ด ์ ์ผ ๋์์ผ๋๋๊น ใ
ใ
๋ค๋ฅธ ์ฌ๋ ํ์ด for T in range(1, 11): n=int(input()) data=list(map(int, i..
์๊ฒฉ์ฆ/์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
2023.04.20
์ํํธ์จ์ด ์ค๊ณ ์ํํธ์จ์ด ํ
์คํธ ์์น ์ด์ถฉ์ ํจ๋ฌ๋
์ค : ๋์ผํ ํ
์คํธ ์ผ์ด์ค๋ก ๋ฐ๋ณต ์คํํ๋ฉด ๋ ์ด์ ์๋ก์ด ๊ฒฐํจ์ ๋ฐ๊ฒฌ ํ ์ ์๋ค. ํ๋ ํ ์ ๋ฒ์น : ์ ์ฒด ๊ฒฐํจ์ 80%๋ ์ํํธ์จ์ด ์ ํ์ ์ ์ฒด ๊ธฐ๋ฅ ์ค 20%์ ์ง์ค๋์ด ์๋ค. ๋ธ๋ฃฉ์ค์ ๋ฒ์น : ์ง์ฒด๋๋ ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ ํธ์ ์ธ๋ ฅ์ ์ถ๊ฐํ๋ ๊ฒ์ ๊ฐ๋ฐ์ ๋ฆ์ถ ๋ฟ์ด๋ค UI ์ค๊ณ ์์น ์ง๊ด์ฑ - ๋๊ตฌ๋ ์ฝ๊ฒ ์ดํดํ๊ณ ์ฌ์ฉํ ์ ์์ด์ผ ํ๋ค. ํ์ต์ฑ - ๋๊ตฌ๋ ์ฝ๊ฒ ๋ฐฐ์ฐ๊ณ ์ตํ ์ ์์ด์ผ ํ๋ค. ์ ์ฐ์ฑ - ์ฌ์ฉ์์ ์๊ตฌ์ฌํญ์ ์ต๋ํ ์์ฉํ๋ฉฐ ์ค๋ฅ๋ฅผ ์ต์ํํด์ผ ํ๋ค. ์ ํจ์ฑ - ์ฌ์ฉ์์ ๋ชฉ์ ์ ์ ํํ๊ฒ ๋ฌ์ฑํ์ฌ์ผ ํ๋ค. ์์ง๋ ์์ง๋ ์์ (๋ฎ์๊ฒ๋ถํฐ ๋์ ์์) ์ฐ์ฐ์ > ๋
ผ๋ฆฌ์ > ์๊ฐ์ > ์ ์ฐจ์ > ๊ตํ์ > ์์ฐจ์ > ๊ธฐ๋ฅ์ ์ ํ ์ค๋ช
์ฐ..
์๊ฒฉ์ฆ/์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
2023.04.19
1. ์๋๋ C์ธ์ด์ 2์ฐจ์ ๋ฐฐ์ด ํํ์ด๋ค. field์ ๊ฒฝ์ฐ 2์ฐจ์ ๋ฐฐ์ด ํํ๋ ์์์ฒ๋ผ ์ถ๋ ฅ๋๋ฏ๋ก, ์ด๋ฅผ ์ฐธ๊ณ ํ์ฌ mines์ 2์ฐจ์ ๋ฐฐ์ด ํํ๋ฅผ ์์ฑํ์์ค. void main{ field {{0,1,0,1},{0,0,0,1},{1,1,1,0},{0,1,1,1}}; mines {{0,0,0,0},{0,0,0,0},{0,0,0,0},{0,0,0,0}}; int w = 4, h = 4; for(y=0; y
์๊ฒฉ์ฆ/์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
2023.04.18
1. ๋ค์์ ๊ด๊ณ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๋ํ ์ค๋ช
์ด๋ค. ๊ดํธ์์ ๋ค์ด๊ฐ๋ ์ฉ์ด๋ฅผ ์์ฑํ์์ค. ( )์ /๋ ๊ด๊ณ ๋ฐ์ดํฐ์ ์ฐ์ฐ์ ํํํ๋ ๋ฐฉ๋ฒ์ผ๋ก, ์ํ๋ ์ ๋ณด๋ฅผ ์ ์ํ ๋๋ ๊ณ์ฐ ์์์ ์ฌ์ฉํ๋ค. ์ํ์ predicate calculus์ ๊ธฐ๋ฐ์ ๋๊ณ ์์ผ๋ฉฐ, ๊ด๊ณ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ ์์์ธ codd๊ฐ ์ํ์ ๊ฐ๊น์ด ๊ธฐ๋ฐ์ ๋๊ณ ํน๋ณํ ๊ด๊ณ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ํด ์ ์ํ์ฌ ํ์ํ์๋ค. ( ) /์/๋ ์ํ๋ ์ ๋ณด๊ฐ ๋ฌด์์ด๋ผ๋ ๊ฒ๋ง ์ ์ํ๋ ๋น์ ์ฐจ์ ํน์ฑ์ ์ง๋๋ฉฐ, ํ๋ธ ( )์/๊ณผ ๋๋ฉ์ธ ( ) ์ด/๊ฐ ์๋ค. ๋๋ณด๊ธฐ ๊ด๊ณ๋์ ๊ด๊ณ ๋์๋ ๊ด๊ณํ ๋ฐ์ดํฐ ๋ชจ๋ธ์์ ์ฌ์ฉ๋๋ ์ฟผ๋ฆฌ ์ธ์ด ์ค ํ๋๋ก, ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๊ด๋ฆฌ๋๋ ๊ด๊ณํ ๋ฐ์ดํฐ์ ๋ํ ์ฐ์ฐ์ ํํํ๋ ๋ฐฉ๋ฒ์
๋๋ค. ์ด๋ ์ํ์ ์ธ ๊ฐ๋
๊ณผ ๋
ผ๋ฆฌ์ ์ธ ์ฐ์ฐ์๋ฅผ ์ด์ฉํด ๋ฐ์ด..