์ „์ฒด ๊ธ€

์ž๊ฒฉ์ฆ/๋ฆฌ๋ˆ…์Šค๋งˆ์Šคํ„ฐ 1๊ธ‰

[๋ฆฌ๋ˆ…์Šค๋งˆ์Šคํ„ฐ 1๊ธ‰ 2์ฐจ] ์ œ1401ํšŒ ๊ธฐ์ถœ๋ฌธ์ œ ๋‹จ๋‹ต์‹ ํ’€์ด (1~10๋ฒˆ)

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๊ธ‰

[๋ฆฌ๋ˆ…์Šค๋งˆ์Šคํ„ฐ 1๊ธ‰ 1์ฐจ] ๊ธฐ์ถœ๋ฌธ์ œ ์ •๋ฆฌ

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

[SWEA - D3] 1217. ๊ฑฐ๋“ญ ์ œ๊ณฑ

๋‚˜์˜ ์ฝ”๋“œ 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

[SWEA - D3] 4406. ๋ชจ์Œ์ด ๋ณด์ด์ง€ ์•Š๋Š” ์‚ฌ๋žŒ

๋‚˜์˜ ์ฝ”๋“œ 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

[SWEA - D3] 1206. View

๋‚˜์˜ ์ฝ”๋“œ 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..

์ž๊ฒฉ์ฆ/์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ

[์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ์‹ค๊ธฐ] ๊ธฐ์ถœ๋ฌธ์ œ ์ •๋ฆฌ

์†Œํ”„ํŠธ์›จ์–ด ์„ค๊ณ„ ์†Œํ”„ํŠธ์›จ์–ด ํ…Œ์ŠคํŠธ ์›์น™ ์‚ด์ถฉ์ œ ํŒจ๋Ÿฌ๋…์Šค : ๋™์ผํ•œ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋กœ ๋ฐ˜๋ณต ์‹คํ–‰ํ•˜๋ฉด ๋” ์ด์ƒ ์ƒˆ๋กœ์šด ๊ฒฐํ•จ์„ ๋ฐœ๊ฒฌ ํ•  ์ˆ˜ ์—†๋‹ค. ํŒŒ๋ ˆํ† ์˜ ๋ฒ•์น™ : ์ „์ฒด ๊ฒฐํ•จ์˜ 80%๋Š” ์†Œํ”„ํŠธ์›จ์–ด ์ œํ’ˆ์˜ ์ „์ฒด ๊ธฐ๋Šฅ ์ค‘ 20%์— ์ง‘์ค‘๋˜์–ด ์žˆ๋‹ค. ๋ธŒ๋ฃฉ์Šค์˜ ๋ฒ•์น™ : ์ง€์ฒด๋˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ํ”„๋กœ์ ํŠธ์— ์ธ๋ ฅ์„ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์€ ๊ฐœ๋ฐœ์„ ๋Šฆ์ถœ ๋ฟ์ด๋‹ค UI ์„ค๊ณ„ ์›์น™ ์ง๊ด€์„ฑ - ๋ˆ„๊ตฌ๋‚˜ ์‰ฝ๊ฒŒ ์ดํ•ดํ•˜๊ณ  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค. ํ•™์Šต์„ฑ - ๋ˆ„๊ตฌ๋‚˜ ์‰ฝ๊ฒŒ ๋ฐฐ์šฐ๊ณ  ์ตํž ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค. ์œ ์—ฐ์„ฑ - ์‚ฌ์šฉ์ž์˜ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ตœ๋Œ€ํ•œ ์ˆ˜์šฉํ•˜๋ฉฐ ์˜ค๋ฅ˜๋ฅผ ์ตœ์†Œํ™”ํ•ด์•ผ ํ•œ๋‹ค. ์œ ํšจ์„ฑ - ์‚ฌ์šฉ์ž์˜ ๋ชฉ์ ์„ ์ •ํ™•ํ•˜๊ฒŒ ๋‹ฌ์„ฑํ•˜์—ฌ์•ผ ํ•œ๋‹ค. ์‘์ง‘๋„ ์‘์ง‘๋„ ์ˆœ์„œ (๋‚ฎ์€๊ฒƒ๋ถ€ํ„ฐ ๋†’์€ ์ˆœ์„œ) ์šฐ์—ฐ์  > ๋…ผ๋ฆฌ์  > ์‹œ๊ฐ„์  > ์ ˆ์ฐจ์  > ๊ตํ™˜์  > ์ˆœ์ฐจ์  > ๊ธฐ๋Šฅ์  ์œ ํ˜• ์„ค๋ช… ์šฐ..

์ž๊ฒฉ์ฆ/์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ

[์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ์‹ค๊ธฐ] 2022๋…„ 3ํšŒ ๊ธฐ์ถœ๋ฌธ์ œ

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

์ž๊ฒฉ์ฆ/์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ

[์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ์‹ค๊ธฐ] 2022๋…„ 2ํšŒ ๊ธฐ์ถœ๋ฌธ์ œ

1. ๋‹ค์Œ์€ ๊ด€๊ณ„ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์— ๋Œ€ํ•œ ์„ค๋ช…์ด๋‹ค. ๊ด„ํ˜ธ์•ˆ์— ๋“ค์–ด๊ฐ€๋Š” ์šฉ์–ด๋ฅผ ์ž‘์„ฑํ•˜์‹œ์˜ค. ( )์€ /๋Š” ๊ด€๊ณ„ ๋ฐ์ดํ„ฐ์˜ ์—ฐ์‚ฐ์„ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ, ์›ํ•˜๋Š” ์ •๋ณด๋ฅผ ์ •์˜ํ•  ๋•Œ๋Š” ๊ณ„์‚ฐ ์ˆ˜์‹์„ ์‚ฌ์šฉํ•œ๋‹ค. ์ˆ˜ํ•™์˜ predicate calculus์— ๊ธฐ๋ฐ˜์„ ๋‘๊ณ  ์žˆ์œผ๋ฉฐ, ๊ด€๊ณ„ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์˜ ์ œ์•ˆ์ž์ธ codd๊ฐ€ ์ˆ˜ํ•™์— ๊ฐ€๊นŒ์šด ๊ธฐ๋ฐ˜์„ ๋‘๊ณ  ํŠน๋ณ„ํžˆ ๊ด€๊ณ„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์œ„ํ•ด ์ œ์•ˆํ•˜์—ฌ ํƒ„์ƒํ•˜์˜€๋‹ค. ( ) /์€/๋Š” ์›ํ•˜๋Š” ์ •๋ณด๊ฐ€ ๋ฌด์—‡์ด๋ผ๋Š” ๊ฒƒ๋งŒ ์ •์˜ํ•˜๋Š” ๋น„์ ˆ์ฐจ์  ํŠน์„ฑ์„ ์ง€๋‹ˆ๋ฉฐ, ํŠœ๋ธ” ( )์™€/๊ณผ ๋„๋ฉ”์ธ ( ) ์ด/๊ฐ€ ์žˆ๋‹ค. ๋”๋ณด๊ธฐ ๊ด€๊ณ„๋Œ€์ˆ˜ ๊ด€๊ณ„ ๋Œ€์ˆ˜๋Š” ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ์ฟผ๋ฆฌ ์–ธ์–ด ์ค‘ ํ•˜๋‚˜๋กœ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ๊ด€๋ฆฌ๋˜๋Š” ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์—ฐ์‚ฐ์„ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ์ด๋Š” ์ˆ˜ํ•™์ ์ธ ๊ฐœ๋…๊ณผ ๋…ผ๋ฆฌ์ ์ธ ์—ฐ์‚ฐ์ž๋ฅผ ์ด์šฉํ•ด ๋ฐ์ด..

hello_u
๐Ÿ˜œ