์ ์ฒด ๊ธ
-
Azure ์คํ ๋ฆฌ์ง ๊ณ์ (Storage Account) Blob Service/File Service/Queue Service ์ฐ๋ ๋ฐ ์ค์ต
Azure ์คํ ๋ฆฌ์ง ๊ณ์ (Storage Account) Blob Service/File Service/Queue Service ์ฐ๋ ๋ฐ ์ค์ต ๋ค์ด๊ฐ๋ฉฐ Microsoft Azure์ Blob Service, File Service, Queue Service๋ฅผ Local Storage์ ์ฐ๋ํ ํ, Local Storage์์ ์ค์ต์ ์งํํด๋ณด์. ์ด ๊ณผ์ ์ ํตํด ์๊ฒฉ์ผ๋ก Local Storage์์ Azure(ํด๋ผ์ฐ๋)์ ์๋ Storage Account๋ฅผ ๊ด๋ฆฌํ ์ ์๋ค. Azure Storage Account ์๋น์ค โ Azure Containers(Blobs) HTTP ๋๋ HTTPS๋ฅผ ํตํด ์ด๋์๋ ์ก์ธ์ค ๊ฐ๋ฅํ๋ค. ํ ์คํธ ๋๋ ์ด์ง ํ์ผ๊ณผ ๊ฐ์ ๋๋์ ๋น๊ตฌ์กฐ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ์ ์๋ค. ์ก์ธ์ค : ..
0 2023.05.15 -
PyQt ๊ตฌ๊ธ ๋ฒ์ญ๊ธฐ ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ & "'NoneType' object has no attribute 'group'" ์ด์ ํด๊ฒฐํ๊ธฐ
PyQt๋ก ๊ตฌ๊ธ ๋ฒ์ญ๊ธฐ ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ๋ค์ด๊ฐ๋ฉฐPyQt๋ฅผ ์ด์ฉํ์ฌ ๊ฐ๋จํ๊ฒ ํ๊ธ์ ๋ฌธ์ฅ์ ์์ด ๋ฌธ์ฅ์ผ๋ก ๋ฒ์ญํ๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด๋ณด์.์ด๋, ๋ฌด๋ฃ๋ก ์ฌ์ฉํ ์ ์๋ ๊ตฌ๊ธ ๋ฒ์ญ๊ธฐ ํจํค์ง(googletrans)๋ฅผ ์ฌ์ฉํ๋๋ก ํ๋ค. ์ฝ๋import sysfrom PyQt5.QtWidgets import *from googletrans import Translatorclass MyApp(QWidget): def __init__(self): super().__init__() self.lbl1 = QLabel('ํ๊ตญ์ด:', self) self.lbl2 = QLabel('์์ด:', self) self.le = QLineEdit(self) self..
0 2023.05.15 -
PyQt self.width()์ self.height()๋ฅผ ์ฌ์ฉํ ๋, ์คํ์ฐฝ์ด ํ๊ธฐ๋ ๊ฒฝ์ฐ ํด๊ฒฐ ๋ฐฉ๋ฒ
PyQt์์ self.width()์ self.height()๋ฅผ ์ฌ์ฉํ ๋, ์คํ์ฐฝ์ด ํ๊ธฐ๋ ๊ฒฝ์ฐ ํด๊ฒฐ ๋ฐฉ๋ฒ๋ค์ด๊ฐ๋ฉฐPyQt์์ self.width()์ self.height()๋ฅผ ์ฌ์ฉํ ๋, ์คํ์ฐฝ์ด ํ๊ธฐ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค.์๋ฅผ ๋ค์ด, self.width() ๊ฐ๊ณผ self.height() ๊ฐ์ ์ง์ ์ ์๋ก ๋๋์ด ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์คํ์ฐฝ์ด ํ๊ธฐ๊ฒ ๋๋ค.qp.drawPoint(self.width() / 2, self.height() / 2) ํด๊ฒฐ ๋ฐฉ๋ฒself.width() / 2์ self.height() / 2์ ๊ฒฐ๊ณผ๊ฐ์ด ์ค์ํ(Float)์ด๊ธฐ ๋๋ฌธ์ ์คํ์ฐฝ์ด ํ๊ธฐ๊ฒ ๋๋ ๊ฒ์ด๋ค.๋ฐ๋ผ์ ๋ค์๊ณผ ๊ฐ์ด ์ ์ํ ํ์ ๋ณํ ํจ์ int()๋ฅผ ์ฌ์ฉํด์ค์ผ ํ๋ค.qp.drawPoint(int(se..
0 2023.05.14 -
Azure Microsoft Azure ๊ณต๋ถ ๋ด์ฉ ์ ๋ฆฌ ๐
Microsoft Azure ๊ณต๋ถ ๋ด์ฉ ์ ๋ฆฌ ๋ค์ด๊ฐ๋ฉฐ Microsoft Azure๋ฅผ ๊ณต๋ถํ๋ฉด์ ์ ๋ฆฌํ ๋ด์ฉ๋ค์ ํ ํ์ด์ง์ ์ ๋ฆฌํด๋ณธ๋ค. ์ค์ต ์ฃผ์ ๋งํฌ ๋น๊ณ ๋ฆฌ๋ ์ค VM ๋ฐฐํฌ/์ฐ๊ฒฐ ๋ฐ ์ค์ต https://dev-astra.tistory.com/370 Azure์ ๋ฆฌ๋ ์ค VM์ ๋ฐฐํฌํ๊ณ ์ฐ๊ฒฐํด๋ณด๊ธฐ ์๋์ฐ VM ๋ฐฐํฌ/์ฐ๊ฒฐ https://dev-astra.tistory.com/371 Azure์ ์๋์ฐ VM์ ๋ฐฐํฌํ๊ณ ์ฐ๊ฒฐํด๋ณด๊ธฐ GPT with Azure https://dev-astra.tistory.com/369 Azure์ ์ด์ฉํ์ฌ GPT ์ฌ์ฉํด๋ณด๊ธฐ Image Analysis (with Azure Cognitive Service Computer Vision) https://dev-astra.tistory...
0 2023.05.09 -
Azure ์๋์ฐ(Windows) VM ๋ฐฐํฌ/์ฐ๊ฒฐ
์๋์ฐ(Windows) VM ๋ฐฐํฌ/์ฐ๊ฒฐ ๋ค์ด๊ฐ๋ฉฐ Microsoft Azure์์ Windows VM์ ๋ฐฐํฌํ๊ณ , ๊ฐ์ธ PC์์ ์ฐ๊ฒฐํด๋ณด์. ์ค์ตํ๊ธฐ Microsoft Azure์์ Windows VM ๋ฐฐํฌํ๊ธฐ ์ฐ์ , ๋ฆฌ์์ค ๊ทธ๋ฃน(Resource Group)์ ์์ฑํ๋ค. ๋ฆฌ์์ค ๊ทธ๋ฃน์ ์์ฑํ ํ, [๊ฐ์ ๋จธ์ ] ์๋น์ค์ ์ ์ํ๋ค. [๊ฐ์ ๋จธ์ ] ์๋น์ค ํ์ด์ง์์ [๋ง๋ค๊ธฐ] > [Azure ๊ฐ์ ๋จธ์ ] ๋ฒํผ์ ๋๋ฅธ๋ค. ๋ฆฌ์์ค ๊ทธ๋ฃน์ ์์ฑํ๋ ์ ์ ํํ๊ณ , ์ด๋ฏธ์ง๋ [Windows]๋ฅผ ์ ํํด์ค๋ค. ๊ทธ๋ฆฌ๊ณ ๊ด๋ฆฌ์ ๊ณ์ ๋ถ๋ถ์ ๊ณผ ๋ฅผ ์ค์ ํด์ค๋ค. โ ๏ธ๋์ค์ PC์์ ์๊ฒฉ ์ ์์ ํ ๋ ํ์ํ๋ฏ๋ก ๋ฐ๋์ ๊ธฐ์ตํ๋๋ก ํ๋ค. ๋ง์ง๋ง์ ๋ผ์ด์ ์ฑ ํญ๋ชฉ์ ์ฒดํฌ ๋ฐ์ค๋ฅผ ์ฒดํฌํด์ฃผ๊ณ [๊ฒํ + ๋ง๋ค๊ธฐ] ๋ฒํผ์ ํด๋ฆญํ๋ค. ์ ํจ์ฑ..
0 2023.05.09 -
Azure ๋ฆฌ๋ ์ค VM ๋ฐฐํฌ/์ฐ๊ฒฐ ๋ฐ ์ค์ต
Azure๋ฅผ ์ด์ฉํ ๋ฆฌ๋ ์ค VM ๋ฐฐํฌ/์ฐ๊ฒฐ ๋ฐ ์ค์ต Microsoft Azure๋ฅผ ์ด์ฉํ์ฌ ๋ฆฌ๋ ์ค ์ค์ต์ ์งํํด๋ณด์. ๋ฆฌ๋ ์ค VM ๋ฐฐํฌ ๋ฐ ์ฐ๊ฒฐ โ Azure์์ ๊ฐ์ ๋จธ์ ๋ง๋ค๊ธฐ ๋ฐ ๋ฐฐํฌ Azure ํฌํธ์ ๋ก๊ทธ์ธํ ํ, ๋ค์๊ณผ ๊ฐ์ด ๊ฐ์ ๋จธ์ ์ ๋ง๋ค์ด์ค๋ค. ์ค์ ํญ๋ชฉ ๋ฆฌ๋ ์ค VM ๋ฆฌ์์ค ๊ทธ๋ฃน RG## ๊ฐ์๋จธ์ ์ด๋ฆ vmlinux## ์ง์ญ East US ์ด๋ฏธ์ง Ubuntu Server 22.04 LTS ํฌ๊ธฐ Standard_B2s ์ฌ์ฉ์ ์ด๋ฆ myuser ์ธ์ฆ ๋ฐฉ์ ์ํธ: He*loowold123 ๊ณต์ฉ ์ธ๋ฐ์ด๋ ํฌํธ SSH(22), HTTP(80) OS ๋์คํฌ ์ ํ ํ๋ฆฌ๋ฏธ์ SSD ๊ฐ์ ๋คํธ์ํฌ vnet-test ์๋ธ๋ท snet-linux ๋ถํธ ์ง๋จ ์ฌ์ฉ ์ ํจ ํ์ฅ N/A โก SSH๋ฅผ ์ฌ์ฉํ ์ฐ๊ฒฐ ์..
0 2023.05.08 -
Azure GPT(Generative Pre-trained Transformer)
GPT(Generative Pre-trained Transformer) ChatGPT GPT(Generative Pre-trained Transformer) ๋ชจ๋ธ์ ์ด์ฉํ์ฌ ๋ง๋์ด์ง ์ฑํ AI GPT ๋ชจ๋ธ์ ์์ฐ์ด ์ฒ๋ฆฌ(NLP) ๋ถ์ผ์์ ๊ฐ์ฅ ์ต์ ๊ธฐ์ ์ค ํ๋๋ก, ๋์ฉ๋์ ํ ์คํธ ๋ฐ์ดํฐ๋ฅผ ํ์ตํ์ฌ ๋ฌธ์ฅ ์์ฑ, ๋ฒ์ญ, ์์ฝ, ์ง์ ์๋ต ๋ฑ์ ์์ฐ์ด ์ฒ๋ฆฌ ํ์คํฌ๋ฅผ ์ํํ ์ ์๋ค. ChatGPT๋ GPT ๋ชจ๋ธ์ ์ฑํ AI์ ์ ์ฉํ์ฌ ์ฌ๋๊ณผ ๋ํํ๋ ๊ฒ์ฒ๋ผ ๋ค์ํ ์ฃผ์ ์ ์ํฉ์ ๋ํด ๋ํ๋ฅผ ์ด์ด๋๊ฐ ์ ์๋ค. ์ธ๊ณต์ง๋ฅ ํจ๋ฌ๋ค์์ ๋ณ์ฒ์ฌ ์์ฑํ AI(Generative AI) ์ธ๊ณต์ง๋ฅ ๋ถ์ผ์์ ์ฌ์ฉ๋๋ ์ฉ์ด๋ก, ๊ธฐ๊ณ๊ฐ ์๋ก์ด ์ฝํ ์ธ ๋ฅผ ์์ฑํ๋ ๊ธฐ์ ์ ๋งํ๋ค. ์์ , ์์ , ์ํ, ๊ฒ์ ๋ฑ ๋ค์ํ ๋ถ์ผ์์ ์ฐฝ์..
0 2023.05.05 -
Azure Azure Friday
Azure Friday ๋ค์ด๊ฐ๋ฉฐ Azure๋ฅผ ๊ฐ๋ฐํ Scott Hanselman์ด Azure์ ์ฃผ์ ๋ก ์งํํ๋ ๊ฐ์ Trusted voices at the center of the Enterprise and Cloud computing. Join Scott Hanselman every Friday as he engages one-on-one with the engineers who build the services that power Microsoft Azure as they demo capabilities, answer Scott's questions, and share their insights. Subscribe to our RSS Feed, or at iTunes, Amazon Music, and..
0 2023.05.05 -
Cloud ํด๋ผ์ฐ๋ ์๋น์ค์ ๊ฐ์
ํด๋ผ์ฐ๋ ์๋น์ค์ ๊ฐ์ ํด๋ผ์ฐ๋ ์๋น์ค๋? ์ธํฐ๋ท์ ํตํด ์ ๊ณต๋๋ ์ปดํจํ ์๋น์ค๋ก, ์ด ์๋น์ค๋ฅผ ํตํด ์ฌ์ฉ์๋ ์์ ์ ์ปดํจํฐ๋ ๋ฐ์ดํฐ ์ผํฐ๋ฅผ ์์ ํ๊ฑฐ๋ ์ ์ง ๋ณด์ ํ์ง ์์๋ ๋๋ฉฐ, ํ์ํ ์ปดํจํ ๋ฆฌ์์ค์ ์๋น์ค๋ฅผ ๋น๋ ค์ ์ฌ์ฉํ ์ ์๋ค. ํด๋ผ์ฐ๋ ์๋น์ค๊ฐ ์์๋ ์์ ์๋ ๊ฒฐ์ , ์น์ธ, ๋ฐ์ฃผ ์์ ์ ๊ฑฐ์ณ์ ์๋ฒ๋ ๋คํธ์ํฌ ์ฅ๋น๋ค์ ๊ตฌ๋งคํ์ฌ ์ฌ์ฉํ์๋ค. ๊ทธ๋ฆฌ๊ณ ๊ตฌ๋งคํ ์ฅ๋น๋ค์ ํ๋ก๊ทธ๋จ์ ์ค์นํ๊ณ ์ด์ํ์๋ค. ๊ด๋ฆฌ์ ์๊ฐ๊ณผ ๋น์ฉ์ด ๋ง์ด ๋ค์ด๊ฐ๋ค. ์์ ์๋ ์ธํ๋ผํ, ์ด์ํ, ๊ฐ๋ฐํ ๊ฐ๊ฐ์ ํ์ด ๋ฐ๋ก ์กด์ฌํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์๋ค. ์ง๊ธ๊ณผ ๋น๊ตํ์ ๋, ๊ฐ๋ฐ ๋ฐฐํฌ ์ฃผ๊ธฐ๊ฐ ๊ธธ์๋ค. ํด๋ผ์ฐ๋ ์๋น์ค๋ฅผ ์ฌ์ฉํ๋ ์ด์ ? ์ ์ฐ์ฑ๊ณผ ํ์ฅ์ฑ ํ์ํ ๋งํผ๋ง ์ปดํจํ ์์์ ๋น๋ ค์ฐ๊ณ ์ฌ์ฉํ๋ค. ๋น์ฉ ์ ๊ฐ ์ฌ์ฉํ ๋งํผ๋ง ์๊ธ์ ์ง๋ถํ๋ฏ..
0 2023.05.05 -
Azure Microsoft Azure Cognitive Services์ Computer Vision์ ์ด์ฉํ์ฌ ์ด๋ฏธ์ง ๋ถ์(Image Analysis) ํ๊ธฐ
Microsoft Azure Cognitive Services์ Computer Vision์ ์ด์ฉํ์ฌ ์ด๋ฏธ์ง ๋ถ์(Image Analysis) ํ๊ธฐ [Microsoft Azure Cognitive Services] Computer Vision Microsoft Azure Cognitive Services์ ์๋น์ค ์ค ํ๋๋ก, ์ปดํจํฐ ๋น์ (Computer Vision) ๊ด๋ จ ์์ ์ ์ํํ ์ ์๋ค. Computer Vision | Microsoft Azure Azure Cognitive Service์ธ Computer Vision์ผ๋ก ์ด๋ฏธ์ง์์ ํ๋ถํ ์ ๋ณด๋ฅผ ์ถ์ถํ๊ณ ์ฝํ ์ธ ๋ฅผ ๋ถ์ํฉ๋๋ค. azure.microsoft.com Azure Cognitive Services ๋? AI๋ฅผ ํ์ฉํ์ฌ ๋ค์ํ ๊ธฐ๋ฅ์ ..
1 2023.04.13 -
Python ํ์ด์ฌ์ ๋ด์ฅ ํจ์๋ฅผ ์ด์ฉํ์ฌ ์ด๋ฏธ์ง ๋ถ๋ฌ์ค๊ณ ํ์ํ๊ธฐ
ํ์ด์ฌ์ ๋ด์ฅ ํจ์๋ฅผ ์ด์ฉํ์ฌ ์ด๋ฏธ์ง ๋ถ๋ฌ์ค๊ณ ํ์ํ๊ธฐ ๋ค์ด๊ฐ๋ฉฐ ํ์ด์ฌ์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณต๋๋ ๋ด์ฅ ํจ์๋ฅผ ์ด์ฉํ์ฌ ์ด๋ฏธ์ง๋ฅผ ๋ถ๋ฌ์จ ํ, ์ถ๋ ฅํด๋ณด์. ๋ฐฉ๋ฒ ํ์ด์ฌ์์ ์ด๋ฏธ์ง๋ฅผ ๋ถ๋ฌ์ค๊ณ ํํํ๋ ค๋ฉด requests, io, PIL ๋ชจ๋(ํ์ด์ฌ์ ์ค์นํ ๋ ํฌํจ๋๋ ๋ด์ฅ ํจ์์ด๋ค.)์ ๋ถ๋ฌ์ค๋ฉด ๋๋ค. import requests from io import BytesIO from PIL import Image image_url = 'https://storage.googleapis.com/petbacker/images/blog/2017/dog-and-cat-cover.jpg' image = Image.open(BytesIO(requests.get(image_url).content)) image ์ค๋ช ๊ณผ ..
0 2023.04.13 -
BOJ-15894 [C++] ์ํ์ ์ฒด์ก๊ณผ๋ชฉ ์ ๋๋ค
๋ฌธ์ ์ฑ์์ด๋ ์ํ์ ์ ๋ง ๋ชป ํ๋ ๊ณ ๋ฑํ์์ด๋ค. ์ํ์ ๋ชปํ๋ ๋์ ๊ทผ์ฑ๊ณผ ํ ํ์ด ๋ฐ์ด๋ ์ฑ์์ด๋ ์ํ ์ํ์์ ์ํ ์ง์์ ์ฌ์ฉํ์ง ์๊ณ ๊ทผ์ฑ๊ณผ ์ฒด๋ ฅ์ ์ฌ์ฉํด ๋ฌธ์ ๋ฅผ ํผ๋ค. ์ง๋ ์ํ์์๋ ์๋ ์ฌ์ง์ ๋์์๋ ๋ฌธ์ ๋ฅผ ๊ทผ์ฑ๊ณผ ์ฒด๋ ฅ์ ์ฌ์ฉํด ์ด์ฌํ ํ์์ง๋ง ์ฌ์ง์์ ๋ณผ ์ ์๋ฏ์ด ํ๋ ค๋ฒ๋ฆฌ๊ณ ๋ง์๋ค! ๊ฒฐ๊ตญ ์ด ๋ฌธ์ ๋ ํ๋ ค๋ฒ๋ ธ์ง๋ง ์ฑ์์ด๋ ์ฌ์ ํ ์์ ์ ์ฒด๋ ฅ์ ๊ฐํ ์์ ๊ฐ์ ๊ฐ๊ณ ์๋ค. ์ด๋ค ์ด๋ ค์ด ๋ฌธ์ ๊ฐ ๋์๋ ์ด๋ฐ ์์ผ๋ก ๊ทผ์ฑ๊ณผ ์ฒด๋ ฅ์ ์ฌ์ฉํ๋ฉด ๋ค ํ ์ ์์ผ๋ ์ด ๋ฐฉ๋ฒ์ ์ต๊ณ ์ ๋ฐฉ๋ฒ์ด๋ผ๊ณ ์๊ฐํ๊ณ ์๋ค. ์ฑ์์ด์ ์น๊ตฌ ํ์์ด๋ ๊ทผ์ฑ๊ณผ ์ฒด๋ ฅ์ผ๋ก ์ํ ๋ฌธ์ ๋ฅผ ํธ๋ ๊ฒ์ ๊ต์ฅํ ๋ฌด์ํ ๋ฐฉ๋ฒ์ด๋ผ๊ณ ์๊ฐํ๋ค. ํ์์ด๋ ์ํ์ ๊ณต๋ถํ๋ฉด ๋ฌธ์ ๋ฅผ ํจ์ฌ ๋นจ๋ฆฌ ํ ์ ์๋ค๋ ๊ฒ์ ์๋ ค์ฃผ๊ธฐ ์ํด ์ ์ฌ์ง์ ๋์์๋ ๋ฌธ..
1 2023.03.21 -
SQLD ์ํ ๋๋น ์ํ์ฅ ๊ฐ๊ธฐ ์ ์ ๊ผญ ๋ด์ผ ํ ์ฃผ๊ด์ ๋ฌธ์ ๋ชจ์
์ํ์ฅ ๊ฐ๊ธฐ ์ ์ ๊ผญ ๋ด์ผ ํ ์ฃผ๊ด์ ๋ฌธ์ ๋ชจ์ ๋ค์ด๊ฐ๋ฉฐ ์ํ์ ๋์ฌ ์ ์๋ ์ฃผ๊ด์ ๋ฌธ์ ๋ค์ ์ ๋ฆฌํด๋ณธ๋ค. ์๋ฃ ์ถ์ฒ : ๋ ธ๋ญ์ด ๋ฌธ์ ์ง, SQLD ์ํ ๋๋น ๋ฌธ์ ์ง ๋ฑ ๋ฌธ์ 1 Q. ๋ชจ๋ธ๋ง์ ํน์ง 3๊ฐ์ง๋ฅผ ์ฐ์์ค. ๋๋ณด๊ธฐ ์ ๋ต : ๋จ์ํ, ์ถ์ํ, ๋ช ํํ ํด์ค : ๋จ์ถ๋ช ๋ฌธ์ 2 Q. ๊ฐ ์์ฑ์ด ๊ฐ์ง ์ ์๋ ๊ฐ์ ๋ฒ์๋ฅผ ๋ปํ๋ ์ฉ์ด๋ฅผ ์ฐ์์ค. ๋๋ณด๊ธฐ ์ ๋ต : ๋๋ฉ์ธ(Domain) ํด์ค : ๊ฐ์ ๋ฒ์ -> ๋๋ฉ์ธ ๋ฌธ์ 3 Q. DCL์ ์ํ๋ ๋ช ๋ น์ด๋ฅผ ์ฐ์์ค. ๋๋ณด๊ธฐ ์ ๋ต : GRANT, REVOKE ํด์ค : DCL์ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌ(Control)ํ๋ ๋ช ๋ น์ด์ด๋ค. DCL์ ๊ทธ(GRANT), ๋(REVOKE) ๋ฌธ์ 4 Q. DDL์ ์ํ๋ ๋ช ๋ น์ด๋ฅผ ์ฐ์์ค. ๋๋ณด๊ธฐ ์ ๋ต : CREATE, ALTER, DRO..
0 2023.03.16 -
SQLD ์ํ ๋๋น ๋ ธ๋ญ์ด ๋ฌธ์ ํ์ด โค : SQL ์ต์ ํ ๊ธฐ๋ณธ ์๋ฆฌ
๋ ธ๋ญ์ด ๋ฌธ์ ํ์ด โค : SQL ์ต์ ํ ๊ธฐ๋ณธ ์๋ฆฌ ๋ฌธ์ 1 Q. ์๋ ( ใฑ )์ ํด๋นํ๋ ๋ด์ฉ์ ์์ฑํ์์ค. ํ ์ด๋ธ ๋ฐ ์ธ๋ฑ์ค ๋ฑ์ ํต๊ณ ์ ๋ณด๋ฅผ ํ์ฉํ์ฌ SQL๋ฌธ์ ์คํํ๋๋ฐ ์์๋ ์ฒ๋ฆฌ์๊ฐ ๋ฐ CPU, I/O ์์๋ ๋ฑ์ ๊ณ์ฐํ์ฌ ๊ฐ์ฅ ํจ์จ์ ์ผ ๊ฒ์ผ๋ก ์์๋๋ ์คํ ๊ณํ์ ์ ํํ๋ ์ตํฐ๋ง์ด์ ๋ฅผ ( ใฑ ) ๋ผ ํ๋ค. ์ ๋ต : CBO / ๋น์ฉ๊ธฐ๋ฐ ์ตํฐ๋ง์ด์ / Cost Based Optimizer ํด์ค : ํต๊ณ ์ ๋ณด๋ฅผ ํ์ฉํ๋ ๊ฒ์ CBO์ด๋ค. ๋ฌธ์ 2 Q. ๋ค์ ์ค ์คํ ๊ณํ์ ํตํด์ ์ ์ ์๋ ์ ๋ณด๋ก ๊ฐ์ฅ ๋ถ์ ์ ํ ๊ฒ์? โ ์ก์ธ์ค ๊ธฐ๋ฒ โก ์ง์ ์ฒ๋ฆฌ ์์ ๋น์ฉ(Cost) โข ์กฐ์ธ ์์ โฃ ์ค์ ์ฒ๋ฆฌ ๊ฑด์ ์ ๋ต : โฃ ํด์ค : ์คํ ๊ณํ์ ์์ ์ ๋ณด์ด๋ค. ์ค์ ์ฒ๋ฆฌ ๊ฑด์๋ ํธ๋ ์ด์ค ์ ๋ณด๋ฅผ ํตํด์ ์..
0 2023.03.13 -
SQLD ์ํ ๋๋น ๋ ธ๋ญ์ด ๋ฌธ์ ํ์ด โฃ : SQL ํ์ฉ
๋ ธ๋ญ์ด ๋ฌธ์ ํ์ด โฃ : SQL ํ์ฉ ๋ฌธ์ 1 Q. ๋ค์ ์ค ์์ ๊ด๊ณ ์ฐ์ฐ์์ ํด๋นํ์ง ์๋ ๊ฒ์? โ SELECT โก UPDATE โข JOIN โฃ DIVIDE ์ ๋ต : โก ํด์ค : ์์ ๊ด๊ณ ์ฐ์ฐ์๋ก๋ ์ ํ์กฐ๋(SELECT, PROJECT, JOIN, DIVIDE)๊ฐ ์๋ค. ๋ฌธ์ 2 Q. ๋ค์ ์ค ์๋ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ฐธ๊ณ ํ์ฌ ์ค๋ช ์ ๋ง๊ฒ ์ฌ๋ฐ๋ฅด๊ฒ ์์ฑํ SQL ๋ฌธ์ฅ์ 2๊ฐ ๊ณ ๋ฅด์์ค. [์ค๋ช ] ์ฐ๋ฆฌ๋ ๋งค์ผ ๋ฐฐ์น์์ ์ ํตํ์ฌ ๊ณ ๊ฐ์๊ฒ ์ถ์ฒํ ์ปจํ ์ธ ๋ฅผ ์์ฑํ๊ณ ๊ณ ๊ฐ์๊ฒ ์ถ์ฒ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ค. ์ถ์ฒ ์ปจํ ์ธ ์ํฐํฐ์์ ์ธ์ ์ถ์ฒ์ ํด์ผ ํ๋์ง๋ฅผ ์ ์ํ๋ ์ถ์ฒ ๋์์ผ์๊ฐ ์์ด ํด๋น์ผ์์๋ง ์ปจํ ์ธ ๋ฅผ ์ถ์ฒํด์ผ ํ๋ค. ๋ํ ๊ณ ๊ฐ์ด ์ปจํ ์ธ ๋ฅผ ์ถ์ฒ ๋ฐ์์ ๋ ์ ํธํ๋ ์ปคํ ์ธ ๊ฐ ์๋ ๊ฒฝ์ฐ์๋ ๊ณ ๊ฐ์ด ๋น์ ํธ ์ปจํ ์ธ ๋ก ๋ถ๋ฅ..
1 2023.03.13 -
SQLD ์ํ ๋๋น ๋ ธ๋ญ์ด ๋ฌธ์ ํ์ด โข : SQL ๊ธฐ๋ณธ
SQLD ๋ ธ๋ญ์ด ๋ฌธ์ ํ์ด โข : SQL ๊ธฐ๋ณธ ๋ฌธ์ 1 Q. ๋ค์ ์ค ๋ฐ์ดํฐ ์ ์ด์ด(DCL)์ ํด๋นํ๋ ๋ช ๋ น์ด๋? โ INSERT โก RENAME โข COMMIT โฃ REVOKE ์ ๋ต : โฃ ํด์ค : - ๋ฐ์ดํฐ ์ ์์ด(DDL) : ํฌ์๋ํธ๋ฆฌ (CREATE / ALTER / DROP / TRUNCATE / RENAME) - ๋ฐ์ดํฐ ์กฐ์์ด(DML) : ์ธ์ธ์ ๋ฐ (SELECT / INSERT / UPDATE / DELETE) - ๋ฐ์ดํฐ ์ ์ด์ด(DCL) : ๊ทธ๋ (GRANT / REVOKE) - ํธ๋์ญ์ ์ ์ด์ด(TCL) : ์ปค๋กค์ฒด (COMMIT / ROLLBACK / CHECKPOINT) ๋ฌธ์ 2 Q. ๋ค์ ์ค ์๋ ๋ด์ฉ์ ๋ฒ์ฃผ์ ํด๋นํ๋ SQL ๋ช ๋ น์ด๋ก ์ณ์ง ์์ ๊ฒ์? ํ ์ด๋ธ์ ๊ตฌ์กฐ๋ฅผ ์์ฑ, ๋ณ๊ฒฝ, ์ญ์ ํ๋..
3 2023.03.12 -
BOJ-9506 [C++] ์ฝ์๋ค์ ํฉ
๋ฌธ์ ์ด๋ค ์ซ์ n์ด ์์ ์ ์ ์ธํ ๋ชจ๋ ์ฝ์๋ค์ ํฉ๊ณผ ๊ฐ์ผ๋ฉด, ๊ทธ ์๋ฅผ ์์ ์๋ผ๊ณ ํ๋ค. ์๋ฅผ ๋ค์ด 6์ 6 = 1 + 2 + 3 ์ผ๋ก ์์ ์์ด๋ค. n์ด ์์ ์์ธ์ง ์๋์ง ํ๋จํด์ฃผ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ผ. ์ ๋ ฅ ์ ๋ ฅ์ ํ ์คํธ ์ผ์ด์ค๋ง๋ค ํ ์ค ๊ฐ๊ฒฉ์ผ๋ก n์ด ์ฃผ์ด์ง๋ค. (2 < n < 100,000) ์ ๋ ฅ์ ๋ง์ง๋ง์ -1์ด ์ฃผ์ด์ง๋ค. ์ถ๋ ฅ ํ ์คํธ์ผ์ด์ค ๋ง๋ค ํ์ค์ ํ๋์ฉ ์ถ๋ ฅํด์ผ ํ๋ค. n์ด ์์ ์๋ผ๋ฉด, n์ n์ด ์๋ ์ฝ์๋ค์ ํฉ์ผ๋ก ๋ํ๋ด์ด ์ถ๋ ฅํ๋ค(์์ ์ถ๋ ฅ ์ฐธ๊ณ ). ์ด๋, ์ฝ์๋ค์ ์ค๋ฆ์ฐจ์์ผ๋ก ๋์ดํด์ผ ํ๋ค. n์ด ์์ ์๊ฐ ์๋๋ผ๋ฉด n is NOT perfect. ๋ฅผ ์ถ๋ ฅํ๋ค. ์์ ์ ๋ ฅ 1 6 12 28 -1 ์์ ์ถ๋ ฅ 1 6 = 1 + 2 + 3 12 is NOT perfect. 28 = 1 +..
0 2023.03.11 -
BOJ-2501 [C++] ์ฝ์ ๊ตฌํ๊ธฐ
๋ฌธ์ ์ด๋ค ์์ฐ์ p์ q๊ฐ ์์ ๋, ๋ง์ผ p๋ฅผ q๋ก ๋๋์์ ๋ ๋๋จธ์ง๊ฐ 0์ด๋ฉด q๋ p์ ์ฝ์์ด๋ค. 6์ ์๋ก ๋ค๋ฉด 6 รท 1 = 6 โฆ 0 6 รท 2 = 3 โฆ 0 6 รท 3 = 2 โฆ 0 6 รท 4 = 1 โฆ 2 6 รท 5 = 1 โฆ 1 6 รท 6 = 1 โฆ 0 ๊ทธ๋์ 6์ ์ฝ์๋ 1, 2, 3, 6, ์ด ๋ค ๊ฐ์ด๋ค. ๋ ๊ฐ์ ์์ฐ์ N๊ณผ K๊ฐ ์ฃผ์ด์ก์ ๋, N์ ์ฝ์๋ค ์ค K๋ฒ์งธ๋ก ์์ ์๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ๋ ฅ ์ฒซ์งธ ์ค์ N๊ณผ K๊ฐ ๋น์นธ์ ์ฌ์ด์ ๋๊ณ ์ฃผ์ด์ง๋ค. N์ 1 ์ด์ 10,000 ์ดํ์ด๋ค. K๋ 1 ์ด์ N ์ดํ์ด๋ค. ์ถ๋ ฅ ์ฒซ์งธ ์ค์ N์ ์ฝ์๋ค ์ค K๋ฒ์งธ๋ก ์์ ์๋ฅผ ์ถ๋ ฅํ๋ค. ๋ง์ผ N์ ์ฝ์์ ๊ฐ์๊ฐ K๊ฐ๋ณด๋ค ์ ์ด์ K๋ฒ์งธ ์ฝ์๊ฐ ์กด์ฌํ์ง ์์ ๊ฒฝ์ฐ์๋ 0์ ์ถ๋ ฅ..
0 2023.03.11 -
BOJ-27866 [C++] ๋ฌธ์์ ๋ฌธ์์ด
๋ฌธ์ ๋จ์ด S์ ์ ์ i๊ฐ ์ฃผ์ด์ก์ ๋, S์ i๋ฒ์งธ ๊ธ์๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ๋ ฅ ์ฒซ์งธ ์ค์ ์์ด ์๋ฌธ์์ ๋๋ฌธ์๋ก๋ง ์ด๋ฃจ์ด์ง ๋จ์ด S๊ฐ ์ฃผ์ด์ง๋ค. ๋จ์ด์ ๊ธธ์ด๋ ์ต๋ 1000์ด๋ค. ๋์งธ ์ค์ ์ ์ i๊ฐ ์ฃผ์ด์ง๋ค. (1โคโคiโค|S|) ์ถ๋ ฅ S์ i๋ฒ์งธ ๊ธ์๋ฅผ ์ถ๋ ฅํ๋ค. ์์ ์ ๋ ฅ 1 Sprout 3 ์์ ์ถ๋ ฅ 1 r ์์ ์ ๋ ฅ 2 shiftpsh 6 ์์ ์ถ๋ ฅ 2 p ์์ ์ ๋ ฅ 3 Baekjoon 4 ์์ ์ถ๋ ฅ 3 k ๋ ธํธ ๋ฌธ์์ด S์ ๋ํด |S|๋ S์ ๊ธธ์ด๋ฅผ ์๋ฏธํ๋ค. ์๊ณ ๋ฆฌ์ฆ ๋ถ๋ฅ ๊ตฌํ ๋ฌธ์์ด ๋ฌธ์ ์ถ์ฒ https://www.acmicpc.net/problem/27866 27866๋ฒ..
0 2023.03.11 -
SQLD ์ํ ๋๋น ๋ ธ๋ญ์ด ๋ฌธ์ ํ์ด โก : ๋ฐ์ดํฐ ๋ชจ๋ธ๊ณผ ์ฑ๋ฅ
SQLD ๋ ธ๋ญ์ด ๋ฌธ์ ํ์ด โก : ๋ฐ์ดํฐ ๋ชจ๋ธ๊ณผ ์ฑ๋ฅ ๋ฌธ์ 1 Q. ๋ค์ ์ค ์ฑ๋ฅ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ ๋ํ ์ค๋ช ์ผ๋ก ๊ฐ์ฅ ๋ถ์ ์ ํ ๊ฒ์? โ ์ฑ๋ฅ์ด ์ ํ๋ ๊ฒฐ๊ณผ๋ฅผ ๋์์ผ๋ก ๋ฐ์ดํฐ ๋ชจ๋ธ ๋ณด๋ค๋ ๋ฌธ์ ๋ฐ์ ์์ ์ SQL์ ์ค์ฌ์ผ๋ก ์ง์คํ์ฌ ํ๋์ ํ๋ค. โก ๋ฐ์ดํฐ์ ์ฆ๊ฐ๊ฐ ๋น ๋ฅผ์๋ก ์ฑ๋ฅ ์ ํ์ ๋ฐ๋ฅธ ์ฑ๋ฅ ๊ฐ์ ๋น์ฉ์ ์ฆ๊ฐํ๋ค. โข ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ฑ๋ฅ์ ํ๋ํ๋ฉด์ ๋ณ๊ฒฝ์ด ๋ ์ ์๋ ํน์ง์ด ์๋ค. โฃ ๋ถ์/์ค๊ณ ๋จ๊ณ์์ ์ฑ๋ฅ์ ๊ณ ๋ คํ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ ์ํํ ๊ฒฝ์ฐ, ์ฑ๋ฅ ์ ํ์ ๋ฐ๋ฅธ Rework ๋น์ฉ์ ์ต์ํ ํ ์ ์๋ ๊ธฐํ๋ฅผ ๊ฐ์ง๊ฒ ๋๋ค. ์ ๋ต : โ ํด์ค : ๋ฌธ์ ๋ฐ์ ์์ ์ SQL์ ์ง์คํ์ฌ ํ๋ํ๋ ๊ฒ์ ์ฑ๋ฅ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง๊ณผ ๋ฌด๊ดํ ๋ด์ฉ์ด๋ค. ๋ถ์ ๋จ๊ณ๋ถํฐ ์ฑ๋ฅ๊ณผ ๊ด๋ จ๋ ์ฌ๋ฌ ๋ฐฉ์๋ค์ ๋ชจ๋ธ๋ง์ ๋ฐ์ํ๋ ๊ฒ..
0 2023.03.11 -
SQLD ์ํ ๋๋น ๋ ธ๋ญ์ด ๋ฌธ์ ํ์ด โ : ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ ์ดํด
SQLD ๋ ธ๋ญ์ด ๋ฌธ์ ํ์ด โ : ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ ์ดํด๋ฌธ์ 1Q. ๋ชจ๋ธ๋ง์ ํ์ค์ธ๊ณ์ ๋ํด์ ํํํ๋ ๊ฒ์ผ๋ก ์ดํดํ ์ ์๋ค. ๋ค์ ์ค ๋ชจ๋ธ๋ง์ ํน์ง์ผ๋ก ๊ฐ์ฅ ๋ถ์ ์ ํ ๊ฒ์?โ ํ์ค์ธ๊ณ๋ฅผ ์ผ์ ํ ํ์์ ๋ง์ถ์ด ํํํ๋ ์ถ์ํ์ ์๋ฏธ๋ฅผ ๊ฐ์ง ์ ์์.โก ์์คํ ๊ตฌํ๋ง์ ์ํด ์งํํ๋ ์ฌ์ ๋จ๊ณ์ ์์ ์ผ๋ก์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์ถ์ ์ํ ์ฌ์ ์์ ์ ์๋ฏธ๊ฐ ์์.โข ๋ณต์กํ ํ์ค์ ์ ํ๋ ์ธ์ด๋ ํ๊ธฐ๋ฒ์ ํตํด ์ดํดํ๊ธฐ ์ฝ๊ฒ ํ๋ ๋จ์ํ์ ์๋ฏธ๋ฅผ ๊ฐ์ง๊ณ ์์.โฃ ์ ๋งค๋ชจํธํจ์ ๋ฐฐ์ ํ๊ณ ๋๊ตฌ๋ ์ดํด๊ฐ ๊ฐ๋ฅํ๋๋ก ์ ํํ๊ฒ ํ์์ ๊ธฐ์ ํ๋ ์ ํํ์ ์๋ฏธ๋ฅผ ๊ฐ์ง. ์ ๋ต : โกํด์ค : ๋ชจ๋ธ๋ง์ ํน์ง์ผ๋ก๋ ๋จ์ํ, ์ถ์ํ, ์ ํํ(๋จ์ถ์ )๊ฐ ์๋ค. โก๋ ๋ชจ๋ธ๋ง์ ์๋ฏธ๋ฅผ ๋ปํ๋ค. ๋ฌธ์ 2Q. ๋ค์ ์ค๋ช ์ค ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ด ํ์ํ ์ฃผ์..
0 2023.03.11 -
BOJ-25206 [C++] ๋์ ํ์ ์
๋ฌธ์ ์ธํ๋ํ๊ต ์ปดํจํฐ๊ณตํ๊ณผ๋ฅผ ์กธ์ ํ๊ธฐ ์ํด์๋, ์ ๊ณตํ์ ์ด 3.3 ์ด์์ด๊ฑฐ๋ ์กธ์ ๊ณ ์ฌ๋ฅผ ํต๊ณผํด์ผ ํ๋ค. ๊ทธ๋ฐ๋ฐ ์๋ฟ์ธ, ์นํ์ด๋ ๊น๋นกํ๊ณ ์กธ์ ๊ณ ์ฌ๋ฅผ ์์ํ์ง ์์๋ค๋ ์ฌ์ค์ ๊นจ๋ฌ์๋ค! ์นํ์ด์ ์ ๊ณตํ์ ์ ๊ณ์ฐํด์ฃผ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด๋ณด์. ์ ๊ณตํ์ ์ ์ ๊ณต๊ณผ๋ชฉ๋ณ (ํ์ ร ๊ณผ๋ชฉํ์ )์ ํฉ์ ํ์ ์ ์ดํฉ์ผ๋ก ๋๋ ๊ฐ์ด๋ค. ์ธํ๋ํ๊ต ์ปดํจํฐ๊ณตํ๊ณผ์ ๋ฑ๊ธ์ ๋ฐ๋ฅธ ๊ณผ๋ชฉํ์ ์ ๋ค์ ํ์ ๊ฐ๋ค. A+ 4.5 A0 4.0 B+ 3.5 B0 3.0 C+ 2.5 C0 2.0 D+ 1.5 D0 1.0 F 0.0 P/F ๊ณผ๋ชฉ์ ๊ฒฝ์ฐ ๋ฑ๊ธ์ด P๋๋ F๋ก ํ์๋๋๋ฐ, ๋ฑ๊ธ์ด P์ธ ๊ณผ๋ชฉ์ ๊ณ์ฐ์์ ์ ์ธํด์ผ ํ๋ค. ๊ณผ์ฐ ์นํ์ด๋ ๋ฌด์ฌํ ์กธ์ ํ ์ ์์๊น? ์ ๋ ฅ 20์ค์ ๊ฑธ์ณ ์นํ์ด๊ฐ ์๊ฐํ ์ ๊ณต๊ณผ๋ชฉ์ ๊ณผ๋ชฉ๋ช , ํ์ , ๋ฑ๊ธ์ด ๊ณต๋ฐฑ์ผ๋ก..
0 2023.03.01 -
BOJ-10988 [C++] ํฐ๋ฆฐ๋๋กฌ์ธ์ง ํ์ธํ๊ธฐ
๋ฌธ์ ์ํ๋ฒณ ์๋ฌธ์๋ก๋ง ์ด๋ฃจ์ด์ง ๋จ์ด๊ฐ ์ฃผ์ด์ง๋ค. ์ด๋, ์ด ๋จ์ด๊ฐ ํฐ๋ฆฐ๋๋กฌ์ธ์ง ์๋์ง ํ์ธํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ํฐ๋ฆฐ๋๋กฌ์ด๋ ์์ผ๋ก ์ฝ์ ๋์ ๊ฑฐ๊พธ๋ก ์ฝ์ ๋ ๋๊ฐ์ ๋จ์ด๋ฅผ ๋งํ๋ค. level, noon์ ํฐ๋ฆฐ๋๋กฌ์ด๊ณ , baekjoon, online, judge๋ ํฐ๋ฆฐ๋๋กฌ์ด ์๋๋ค. ์ ๋ ฅ ์ฒซ์งธ ์ค์ ๋จ์ด๊ฐ ์ฃผ์ด์ง๋ค. ๋จ์ด์ ๊ธธ์ด๋ 1๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 100๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ผ๋ฉฐ, ์ํ๋ฒณ ์๋ฌธ์๋ก๋ง ์ด๋ฃจ์ด์ ธ ์๋ค. ์ถ๋ ฅ ์ฒซ์งธ ์ค์ ํฐ๋ฆฐ๋๋กฌ์ด๋ฉด 1, ์๋๋ฉด 0์ ์ถ๋ ฅํ๋ค. ์์ ์ ๋ ฅ 1 level ์์ ์ถ๋ ฅ 1 1 ์์ ์ ๋ ฅ 2 baekjoon ์์ ์ถ๋ ฅ 2 0 ์๊ณ ๋ฆฌ์ฆ ๋ถ๋ฅ ๊ตฌํ ๋ฌธ์์ด ๋ฌธ์ ์ถ์ฒ https://www.acmicpc.net/problem/10988 10988๋ฒ: ํฐ๋ฆฐ๋๋กฌ์ธ์ง ํ์ธํ๊ธฐ ..
0 2023.03.01 -
BOJ-10812 [C++] ๋ฐ๊ตฌ๋ ์์ ๋ฐ๊พธ๊ธฐ
๋ฌธ์ ๋ํ์ด๋ ๋ฐ๊ตฌ๋๋ฅผ ์ด N๊ฐ ๊ฐ์ง๊ณ ์๊ณ , ๊ฐ๊ฐ์ ๋ฐ๊ตฌ๋์๋ 1๋ฒ๋ถํฐ N๋ฒ๊น์ง ๋ฒํธ๊ฐ ์์๋๋ก ์ ํ์ ธ ์๋ค. ๋ฐ๊ตฌ๋๋ ์ผ๋ ฌ๋ก ๋์ฌ์ ธ ์๊ณ , ๊ฐ์ฅ ์ผ์ชฝ ๋ฐ๊ตฌ๋๋ฅผ 1๋ฒ์งธ ๋ฐ๊ตฌ๋, ๊ทธ ๋ค์ ๋ฐ๊ตฌ๋๋ฅผ 2๋ฒ์งธ ๋ฐ๊ตฌ๋, ..., ๊ฐ์ฅ ์ค๋ฅธ์ชฝ ๋ฐ๊ตฌ๋๋ฅผ N๋ฒ์งธ ๋ฐ๊ตฌ๋๋ผ๊ณ ๋ถ๋ฅธ๋ค. ๋ํ์ด๋ ์์ผ๋ก M๋ฒ ๋ฐ๊ตฌ๋์ ์์๋ฅผ ํ์ ์ํค๋ ค๊ณ ๋ง๋ค๋ ค๊ณ ํ๋ค. ๋ํ์ด๋ ๋ฐ๊ตฌ๋์ ์์๋ฅผ ํ์ ์ํฌ ๋, ์์๋ฅผ ํ์ ์ํฌ ๋ฒ์๋ฅผ ์ ํ๊ณ , ๊ทธ ๋ฒ์ ์์์ ๊ธฐ์ค์ด ๋ ๋ฐ๊ตฌ๋๋ฅผ ์ ํํ๋ค. ๋ํ์ด๊ฐ ์ ํํ ๋ฐ๊ตฌ๋์ ๋ฒ์๊ฐ begin, end์ด๊ณ , ๊ธฐ์ค์ด ๋๋ ๋ฐ๊ตฌ๋๋ฅผ mid๋ผ๊ณ ํ์ ๋, begin, begin+1, ..., mid-1, mid, mid+1, ..., end-1, end ์์๋ก ๋์ด์๋ ๋ฐ๊ตฌ๋์ ์์๋ฅผ mid, mid+1, ....
0 2023.03.01 -
BOJ-2444 [C++] ๋ณ ์ฐ๊ธฐ - 7
๋ฌธ์ ์์ ๋ฅผ ๋ณด๊ณ ๊ท์น์ ์ ์ถํ ๋ค์ ๋ณ์ ์ฐ์ด ๋ณด์ธ์. ์ ๋ ฅ ์ฒซ์งธ ์ค์ N(1 โค N โค 100)์ด ์ฃผ์ด์ง๋ค. ์ถ๋ ฅ ์ฒซ์งธ ์ค๋ถํฐ 2รN-1๋ฒ์งธ ์ค๊น์ง ์ฐจ๋ก๋๋ก ๋ณ์ ์ถ๋ ฅํ๋ค. ์์ ์ ๋ ฅ 1 5 ์์ ์ถ๋ ฅ 1 * *** ***** ******* ********* ******* ***** *** * ์๊ณ ๋ฆฌ์ฆ ๋ถ๋ฅ ๊ตฌํ ๋ฌธ์ ์ถ์ฒ https://www.acmicpc.net/problem/2444 2444๋ฒ: ๋ณ ์ฐ๊ธฐ - 7 ์ฒซ์งธ ์ค๋ถํฐ 2รN-1๋ฒ์งธ ์ค๊น์ง ์ฐจ๋ก๋๋ก ๋ณ์ ์ถ๋ ฅํ๋ค. www.acmicpc.net ๋ฌธ์ ํด๊ฒฐ ๋ฐฉ๋ฒ [๋จ๊ณ๋ณ๋ก ํ์ด๋ณด๊ธฐ] ๋ฌธ์ ์ง์ ์๋ก ์ถ๊ฐ๋ ๋ฌธ์ ์ด๋ค. ๊ฐ ์ค(row)๋ง๋ค ๊ณต๋ฐฑ์ ๊ฐ์์ ๋ณ(*)์ ๊ฐ์๊ฐ ์ด๋ป๊ฒ ๋ณํ๋์ง ๋ถ์ํ์ฌ ํ์ด์ผ ํ๋ ๋ฌธ์ ์ด๋ค. ์ฝ๋ #include usi..
0 2023.02.27 -
BOJ-11718 [C++] ๊ทธ๋๋ก ์ถ๋ ฅํ๊ธฐ
๋ฌธ์ ์ ๋ ฅ ๋ฐ์ ๋๋ก ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ๋ ฅ ์ ๋ ฅ์ด ์ฃผ์ด์ง๋ค. ์ ๋ ฅ์ ์ต๋ 100์ค๋ก ์ด๋ฃจ์ด์ ธ ์๊ณ , ์ํ๋ฒณ ์๋ฌธ์, ๋๋ฌธ์, ๊ณต๋ฐฑ, ์ซ์๋ก๋ง ์ด๋ฃจ์ด์ ธ ์๋ค. ๊ฐ ์ค์ 100๊ธ์๋ฅผ ๋์ง ์์ผ๋ฉฐ, ๋น ์ค์ ์ฃผ์ด์ง์ง ์๋๋ค. ๋, ๊ฐ ์ค์ ๊ณต๋ฐฑ์ผ๋ก ์์ํ์ง ์๊ณ , ๊ณต๋ฐฑ์ผ๋ก ๋๋์ง ์๋๋ค. ์ถ๋ ฅ ์ ๋ ฅ๋ฐ์ ๊ทธ๋๋ก ์ถ๋ ฅํ๋ค. ์์ ์ ๋ ฅ 1 Hello Baekjoon Online Judge ์์ ์ถ๋ ฅ 1 Hello Baekjoon Online Judge ์๊ณ ๋ฆฌ์ฆ ๋ถ๋ฅ ๊ตฌํ ๋ฌธ์์ด ๋ฌธ์ ์ถ์ฒ https://www.acmicpc.net/problem/11718 11718๋ฒ: ๊ทธ๋๋ก ์ถ๋ ฅํ๊ธฐ ์ ๋ ฅ์ด ์ฃผ์ด์ง๋ค. ์ ๋ ฅ์ ์ต๋ 100์ค๋ก ์ด๋ฃจ์ด์ ธ ์๊ณ , ์ํ๋ฒณ ์๋ฌธ์, ๋๋ฌธ์, ๊ณต๋ฐฑ, ์ซ์๋ก๋ง ์ด๋ฃจ์ด์ ธ ์๋ค. ..
0 2023.02.23 -
BOJ-10811 [C++] ๋ฐ๊ตฌ๋ ๋ค์ง๊ธฐ
๋ฌธ์ ๋ํ์ด๋ ๋ฐ๊ตฌ๋๋ฅผ ์ด N๊ฐ ๊ฐ์ง๊ณ ์๊ณ , ๊ฐ๊ฐ์ ๋ฐ๊ตฌ๋์๋ 1๋ฒ๋ถํฐ N๋ฒ๊น์ง ๋ฒํธ๊ฐ ์์๋๋ก ์ ํ์ ธ ์๋ค. ๋ฐ๊ตฌ๋๋ ์ผ๋ ฌ๋ก ๋์ฌ์ ธ ์๊ณ , ๊ฐ์ฅ ์ผ์ชฝ ๋ฐ๊ตฌ๋๋ฅผ 1๋ฒ์งธ ๋ฐ๊ตฌ๋, ๊ทธ ๋ค์ ๋ฐ๊ตฌ๋๋ฅผ 2๋ฒ์งธ ๋ฐ๊ตฌ๋, ..., ๊ฐ์ฅ ์ค๋ฅธ์ชฝ ๋ฐ๊ตฌ๋๋ฅผ N๋ฒ์งธ ๋ฐ๊ตฌ๋๋ผ๊ณ ๋ถ๋ฅธ๋ค. ๋ํ์ด๋ ์์ผ๋ก M๋ฒ ๋ฐ๊ตฌ๋์ ์์๋ฅผ ์ญ์์ผ๋ก ๋ง๋ค๋ ค๊ณ ํ๋ค. ๋ํ์ด๋ ํ ๋ฒ ์์๋ฅผ ์ญ์์ผ๋ก ๋ฐ๊ฟ ๋, ์์๋ฅผ ์ญ์์ผ๋ก ๋ง๋ค ๋ฒ์๋ฅผ ์ ํ๊ณ , ๊ทธ ๋ฒ์์ ๋ค์ด์๋ ๋ฐ๊ตฌ๋์ ์์๋ฅผ ์ญ์์ผ๋ก ๋ง๋ ๋ค. ๋ฐ๊ตฌ๋์ ์์๋ฅผ ์ด๋ป๊ฒ ๋ฐ๊ฟ์ง ์ฃผ์ด์ก์ ๋, M๋ฒ ๋ฐ๊ตฌ๋์ ์์๋ฅผ ์ญ์์ผ๋ก ๋ง๋ ๋ค์, ๋ฐ๊ตฌ๋์ ์ ํ์๋ ๋ฒํธ๋ฅผ ๊ฐ์ฅ ์ผ์ชฝ ๋ฐ๊ตฌ๋๋ถํฐ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ๋ ฅ ์ฒซ์งธ ์ค์ N (1 โค N โค 100)๊ณผ M (1 โค M โค 100)์ด ์ฃผ..
0 2023.02.23 -
BOJ-10813 [C++] ๊ณต ๋ฐ๊พธ๊ธฐ
๋ฌธ์ ๋ํ์ด๋ ๋ฐ๊ตฌ๋๋ฅผ ์ด N๊ฐ ๊ฐ์ง๊ณ ์๊ณ , ๊ฐ๊ฐ์ ๋ฐ๊ตฌ๋์๋ 1๋ฒ๋ถํฐ N๋ฒ๊น์ง ๋ฒํธ๊ฐ ๋งค๊ฒจ์ ธ ์๋ค. ๋ฐ๊ตฌ๋์๋ ๊ณต์ด 1๊ฐ์ฉ ๋ค์ด์๊ณ , ์ฒ์์๋ ๋ฐ๊ตฌ๋์ ์ ํ์๋ ๋ฒํธ์ ๊ฐ์ ๋ฒํธ๊ฐ ์ ํ ๊ณต์ด ๋ค์ด์๋ค. ๋ํ์ด๋ ์์ผ๋ก M๋ฒ ๊ณต์ ๋ฐ๊พธ๋ ค๊ณ ํ๋ค. ๋ํ์ด๋ ๊ณต์ ๋ฐ๊ฟ ๋ฐ๊ตฌ๋ 2๊ฐ๋ฅผ ์ ํํ๊ณ , ๋ ๋ฐ๊ตฌ๋์ ๋ค์ด์๋ ๊ณต์ ์๋ก ๊ตํํ๋ค. ๊ณต์ ์ด๋ป๊ฒ ๋ฐ๊ฟ์ง๊ฐ ์ฃผ์ด์ก์ ๋, M๋ฒ ๊ณต์ ๋ฐ๊พผ ์ดํ์ ๊ฐ ๋ฐ๊ตฌ๋์ ์ด๋ค ๊ณต์ด ๋ค์ด์๋์ง ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ๋ ฅ ์ฒซ์งธ ์ค์ N (1 โค N โค 100)๊ณผ M (1 โค M โค 100)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ M๊ฐ์ ์ค์ ๊ฑธ์ณ์ ๊ณต์ ๊ตํํ ๋ฐฉ๋ฒ์ด ์ฃผ์ด์ง๋ค. ๊ฐ ๋ฐฉ๋ฒ์ ๋ ์ ์ i j๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, i๋ฒ ๋ฐ๊ตฌ๋์ j๋ฒ ๋ฐ๊ตฌ๋์ ๋ค์ด์๋ ๊ณต์ ๊ตํํ๋ค๋ ๋ป..
0 2023.02.23 -
BOJ-10810 [C++] ๊ณต ๋ฃ๊ธฐ
๋ฌธ์ ๋ํ์ด๋ ๋ฐ๊ตฌ๋๋ฅผ ์ด N๊ฐ ๊ฐ์ง๊ณ ์๊ณ , ๊ฐ๊ฐ์ ๋ฐ๊ตฌ๋์๋ 1๋ฒ๋ถํฐ N๋ฒ๊น์ง ๋ฒํธ๊ฐ ๋งค๊ฒจ์ ธ ์๋ค. ๋, 1๋ฒ๋ถํฐ N๋ฒ๊น์ง ๋ฒํธ๊ฐ ์ ํ์๋ ๊ณต์ ๋งค์ฐ ๋ง์ด ๊ฐ์ง๊ณ ์๋ค. ๊ฐ์ฅ ์ฒ์ ๋ฐ๊ตฌ๋์๋ ๊ณต์ด ๋ค์ด์์ง ์์ผ๋ฉฐ, ๋ฐ๊ตฌ๋์๋ ๊ณต์ 1๊ฐ๋ง ๋ฃ์ ์ ์๋ค. ๋ํ์ด๋ ์์ผ๋ก M๋ฒ ๊ณต์ ๋ฃ์ผ๋ ค๊ณ ํ๋ค. ๋ํ์ด๋ ํ ๋ฒ ๊ณต์ ๋ฃ์ ๋, ๊ณต์ ๋ฃ์ ๋ฐ๊ตฌ๋ ๋ฒ์๋ฅผ ์ ํ๊ณ , ์ ํ ๋ฐ๊ตฌ๋์ ๋ชจ๋ ๊ฐ์ ๋ฒํธ๊ฐ ์ ํ์๋ ๊ณต์ ๋ฃ๋๋ค. ๋ง์ฝ, ๋ฐ๊ตฌ๋์ ๊ณต์ด ์ด๋ฏธ ์๋ ๊ฒฝ์ฐ์๋ ๋ค์ด์๋ ๊ณต์ ๋นผ๊ณ , ์๋ก ๊ณต์ ๋ฃ๋๋ค. ๊ณต์ ๋ฃ์ ๋ฐ๊ตฌ๋๋ ์ฐ์๋์ด ์์ด์ผ ํ๋ค. ๊ณต์ ์ด๋ป๊ฒ ๋ฃ์์ง๊ฐ ์ฃผ์ด์ก์ ๋, M๋ฒ ๊ณต์ ๋ฃ์ ์ดํ์ ๊ฐ ๋ฐ๊ตฌ๋์ ์ด๋ค ๊ณต์ด ๋ค์ด ์๋์ง ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ๋ ฅ ์ฒซ์งธ ์ค์ N (1 โค N โค 10..
0 2023.02.23 -
BOJ-1541 [C++] ์์ด๋ฒ๋ฆฐ ๊ดํธ
๋ฌธ์ ์ธ์ค์ด๋ ์์์ +, -, ๊ทธ๋ฆฌ๊ณ ๊ดํธ๋ฅผ ๊ฐ์ง๊ณ ์์ ๋ง๋ค์๋ค. ๊ทธ๋ฆฌ๊ณ ๋์ ์ธ์ค์ด๋ ๊ดํธ๋ฅผ ๋ชจ๋ ์ง์ ๋ค. ๊ทธ๋ฆฌ๊ณ ๋์ ์ธ์ค์ด๋ ๊ดํธ๋ฅผ ์ ์ ํ ์ณ์ ์ด ์์ ๊ฐ์ ์ต์๋ก ๋ง๋ค๋ ค๊ณ ํ๋ค. ๊ดํธ๋ฅผ ์ ์ ํ ์ณ์ ์ด ์์ ๊ฐ์ ์ต์๋ก ๋ง๋๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ๋ ฅ ์ฒซ์งธ ์ค์ ์์ด ์ฃผ์ด์ง๋ค. ์์ โ0โ~โ9โ, โ+โ, ๊ทธ๋ฆฌ๊ณ โ-โ๋ง์ผ๋ก ์ด๋ฃจ์ด์ ธ ์๊ณ , ๊ฐ์ฅ ์ฒ์๊ณผ ๋ง์ง๋ง ๋ฌธ์๋ ์ซ์์ด๋ค. ๊ทธ๋ฆฌ๊ณ ์ฐ์ํด์ ๋ ๊ฐ ์ด์์ ์ฐ์ฐ์๊ฐ ๋ํ๋์ง ์๊ณ , 5์๋ฆฌ๋ณด๋ค ๋ง์ด ์ฐ์๋๋ ์ซ์๋ ์๋ค. ์๋ 0์ผ๋ก ์์ํ ์ ์๋ค. ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง๋ ์์ ๊ธธ์ด๋ 50๋ณด๋ค ์๊ฑฐ๋ ๊ฐ๋ค. ์ถ๋ ฅ ์ฒซ์งธ ์ค์ ์ ๋ต์ ์ถ๋ ฅํ๋ค. ์์ ์ ๋ ฅ 1 55-50+40 ์์ ์ถ๋ ฅ 1 -35 ์์ ์ ๋ ฅ 2 10+20+30+40 ์์ ์ถ๋ ฅ 2..
0 2023.02.20