Notice
Recent Posts
Link
Today
Total
10-06 02:35
๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก์ „์ฒด ๊ธ€ (74)

dingdong coding

[ Object-Oriented Programming ] ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ

๊ฐ์ฒด Object = ๋ฌผ์ฒด, ์†์„ฑ(property)๊ณผ ํ–‰๋™(method)๋ฅผ ๊ฐ–๊ณ  ์žˆ๋Š” ํ˜„์‹ค์„ธ๊ณ„์˜ ์‚ฌ๋ฌผ or ๋ฌผ์ฒด or ๋Œ€์ƒ ๊ฐ์ฒด์ง€ํ–ฅํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ด๋ž€? Object Oriented Programming ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ ์ปดํ“จํ„ฐ ํ”„๋กœ๊ทธ๋žจ์„ ๋ช…๋ น์–ด์˜ ๋ชฉ๋ก์œผ๋กœ ๋ณด๋Š” ์‹œ๊ฐ์—์„œ ๋ฒ—์–ด๋‚˜ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋…๋ฆฝ๋œ ๋‹จ์œ„, ์ฆ‰ "๊ฐ์ฒด"๋“ค์˜ ๋ชจ์ž„์œผ๋กœ ํŒŒ์•…ํ•˜๊ณ ์ž ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ๊ฐ๊ฐ์˜ ๊ฐ์ฒด๋Š” ๋ฉ”์‹œ์ง€๋ฅผ ์ฃผ๊ณ ๋ฐ›๊ณ , ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค. ์‹ค์ œ ์„ธ๊ณ„์˜ ์‚ฌ๋ฌผ์„ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์œผ๋กœ ์˜ฎ๊ฒจ์™€ ์ด๋ฅผ ๊ฐ์ฒด๋กœ ๋ณด๊ณ  ํ•ด๋‹น ๊ฐ์ฒด์˜ ํŠน์ง•๊ณผ ๊ธฐ๋Šฅ์„ ๋ชจ๋ธ๋งํ•˜์—ฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐํ•˜๋Š” ๊ธฐ๋ฒ•์œผ๋กœ ์œ ์—ฐํ•˜๊ณ  ๋ณ€๊ฒฝ์ด ์šฉ์ดํ•˜๋‹ค. ( ์žฌ์‚ฌ์šฉ์„ฑ ) ex) Java = ์ปดํฌ๋„ŒํŠธ๋ฅผ ์‰ฝ๊ณ  ์œ ์—ฐํ•˜๊ฒŒ ๋ณ€๊ฒฝํ•˜๋ฉด์„œ ๊ฐœ๋ฐœ์ด ๊ฐ€๋Šฅํ•จ 1. ๊ฐ์ฒด์ง€ํ–ฅํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ํŠน์ง• 1) ๋‹คํ˜•์„ฑ Polymorphism..

๐ŸฐJAVA/Design Pattern 2022. 1. 24. 00:33
[ 6092 - 6098 ] ๋ฆฌ์ŠคํŠธ

# ๊ฐœ๋… ๋ณต๊ธฐ์šฉ [ 6092 ] ์ด์ƒํ•œ ์ถœ์„ ๋ฒˆํ˜ธ ๋ถ€๋ฅด๊ธฐ1 ๋ฌธ์ œ ์ •๋ณด ์„ ์ƒ๋‹˜์€ ์ˆ˜์—…์„ ์‹œ์ž‘ํ•˜๊ธฐ ์ „์— ์ด์ƒํ•œ ์ถœ์„์„ ๋ถ€๋ฅธ๋‹ค. ์„ ์ƒ๋‹˜์€ ์ถœ์„๋ถ€๋ฅผ ๋ณด๊ณ  ๋ฒˆํ˜ธ๋ฅผ ๋ถ€๋ฅด๋Š”๋ฐ, ํ•™์ƒ๋“ค์˜ ์–ผ๊ตด๊ณผ ์ด๋ฆ„์„ ๋นจ๋ฆฌ ์ตํžˆ๊ธฐ ์œ„ํ•ด ๋ฒˆํ˜ธ๋ฅผ ๋ฌด์ž‘์œ„(๋žœ๋ค)์œผ๋กœ ๋ถ€๋ฅธ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์–ผ๊ตด๊ณผ ์ด๋ฆ„์ด ์ž˜ ๊ธฐ์–ต๋˜์ง€ ์•Š๋Š” ํ•™์ƒ๋“ค์€ ๋ฒˆํ˜ธ๋ฅผ ์—ฌ๋Ÿฌ ๋ฒˆ ๋ถˆ๋Ÿฌ ์ด๋ฆ„๊ณผ ์–ผ๊ตด์„ ๋นจ๋ฆฌ ์ตํžˆ๋ ค๊ณ  ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์ถœ์„ ๋ฒˆํ˜ธ๋ฅผ n๋ฒˆ ๋ฌด์ž‘์œ„๋กœ ๋ถˆ๋ €์„ ๋•Œ, ๊ฐ ๋ฒˆํ˜ธ(1 ~ 23)๊ฐ€ ๋ถˆ๋ฆฐ ํšŸ์ˆ˜๋ฅผ ๊ฐ๊ฐ ์ถœ๋ ฅํ•ด๋ณด์ž. ์ž…๋ ฅ ์ฒซ ๋ฒˆ์งธ ์ค„์— ์ถœ์„ ๋ฒˆํ˜ธ๋ฅผ ๋ถ€๋ฅธ ํšŸ์ˆ˜์ธ ์ •์ˆ˜ n์ด ์ž…๋ ฅ๋œ๋‹ค. (1 ~ 10000) ๋‘ ๋ฒˆ์งธ ์ค„์—๋Š” ๋ฌด์ž‘์œ„๋กœ ๋ถ€๋ฅธ n๊ฐœ์˜ ๋ฒˆํ˜ธ(1 ~ 23)๊ฐ€ ๊ณต๋ฐฑ์„ ๋‘๊ณ  ์ˆœ์„œ๋Œ€๋กœ ์ž…๋ ฅ๋œ๋‹ค. ์ถœ๋ ฅ 1๋ฒˆ๋ถ€ํ„ฐ ๋ฒˆํ˜ธ๊ฐ€ ๋ถˆ๋ฆฐ ํšŸ์ˆ˜๋ฅผ ์ˆœ์„œ๋Œ€๋กœ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„ํ•˜์—ฌ ํ•œ ์ค„๋กœ ์ถœ๋ ฅํ•œ๋‹ค. n =..

๐Ÿ”ตCoding Test/CodeUp 2022. 1. 19. 00:58
[ 6032 - 6041, 6043 - 6047 ] ์‚ฐ์ˆ ์—ฐ์‚ฐ, ๋น„ํŠธ์‹œํ”„ํŠธ์—ฐ์‚ฐ

# ๊ฐœ๋… ๋ณต๊ธฐ์šฉ [ 6032 ] ์ •์ˆ˜ 1๊ฐœ ์ž…๋ ฅ๋ฐ›์•„ ๋ถ€ํ˜ธ ๋ฐ”๊พธ๊ธฐ ๋‹จํ•ญ(unary) ์—ฐ์‚ฐ์ž์ธ -(negative)๋ฅผ ๋ณ€์ˆ˜ ์•ž์— ๋ถ™์ด๋ฉด ๋ถ€ํ˜ธ๊ฐ€ ๋ฐ˜๋Œ€์ธ ๊ฐ’์ด ๋œ๋‹ค. input ---- output - -1 1 - 0 0 - 1 -1 print(-n) n = int(input()) #-1 print(-n) #1 [ 6033 ] ๋ฌธ์ž 1๊ฐœ ์ž…๋ ฅ๋ฐ›์•„ ๋‹ค์Œ ๋ฌธ์ž ์ถœ๋ ฅํ•˜๊ธฐ ์ˆซ์ž๋Š” ์ˆ˜๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ๋ฌธ์ž๋กœ์„œ '0' ์€ ๋ฌธ์ž ๊ทธ ์ž์ฒด๋ฅผ ์˜๋ฏธํ•˜๊ณ , 0์€ ๊ฐ’์„ ์˜๋ฏธ ์•„์Šคํ‚ค๋ฌธ์žํ‘œ์—์„œ 'A'๋Š” 10์ง„์ˆ˜ 65๋กœ ์ €์žฅ๋˜๊ณ  'B'๋Š” 10์ง„์ˆ˜ 66์œผ๋กœ ์ €์žฅ๋œ๋‹ค. ๋”ฐ๋ผ์„œ, ๋ฌธ์ž๋„ ๊ฐ’์œผ๋กœ ๋ง์…ˆ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค. ์–ด๋–ค ๋ฌธ์ž์˜ ๊ฐ’์— 1์„ ๋”ํ•˜๋ฉด ๊ทธ ๋‹ค์Œ ๋ฌธ์ž์˜ ๊ฐ’์ด ๋œ๋‹ค. s1 = input() #a s2 = ord(s1) + 1 result = ..

๐Ÿ”ตCoding Test/CodeUp 2022. 1. 14. 12:37