본문 바로가기

전체 글1043

Python 347제] NCP Nextop Lv1. 개수 세기 출처 : 반크_독립_K푸드 문제]총 N개의 정수가 주어졌을 때, 정수 v가 몇 개인지 구하는 프로그램을 작성하시오. 입력 첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거나 같으며, 100보다 작거나 같다. 출력 첫째 줄에 입력으로 주어진 N개의 정수 중에 v가 몇 개인지 출력한다. 예제 입력 1 11 1 4 1 2 4 2 4 2 3 4 4 2 예제 출력 1 3 예제 입력 2 11 1 4 1 2 4 2 4 2 3 4 4 5 예제 출력 2 0 출처 : 백준_10807번 참고풀이]import sys #exit() : 작업 종료 함수 N=int(inp.. 2025. 5. 30.
Python 346제] NCP Nextop Lv3. HI-ARC 출처 : 반크_독립_K푸드 문제]당신은 𝐇𝐈-𝐀𝐑𝐂의 열렬한 팬이다. 따라서 위의 이모지를 만들고 싶어 한다. 현재 N길이의 문자열 S를 가지고 있다. 이모지를 하나 만들기 위해선 𝐇 𝐈 𝐀 𝐑 𝐂 각 문자가 하나씩 필요하다. 이모지를 최대 몇 개 만들 수 있는지 구해보자. 입력 첫째 줄에 문자열 S의 길이 정수 N이 주어진다. (1 둘째 줄에 문자열 S가 주어진다. 문자열 S의 모든 문자는 영어 대문자이다. 출력 첫째 줄에 주어진 문자열 S로 만들 수 있는 이모지의 최대 개수를 출력한다. 예제 입력 1 12 HIARCCRAIHAS 예제 출력 1 2 𝐇가 2개 𝐈가 2개 𝐀가 3개 𝐑이 2개 𝐂가 2개로 𝐇𝐈-𝐀𝐑𝐂 이모지를 2개 만들 수 있다. 예제 입력 2 4.. 2025. 5. 25.
Python 345제] NCP Nextop Lv1. 아스키코드 출처 : 반크_독립_K푸드 문제]알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. 입력 알파벳 소문자, 대문자, 숫자 0-9 중 하나가 첫째 줄에 주어진다. 출력 입력으로 주어진 글자의 아스키 코드 값을 출력한다. 예제 입력 1 A 예제 출력 1 65 예제 입력 2 C 예제 출력 2 67 예제 입력 3 0 예제 출력 3 48 예제 입력 4 9 예제 출력 4 57 예제 입력 5 a 예제 출력 5 97 예제 입력 6 z 예제 출력 6 122 출처 : 백준_11654번 참고풀이]Ch=input() if 'a' print(ord(Ch)) 참고풀이 결과] 대한민국의 아름다운 영토, 독도의 가을 2025. 5. 24.
Python 344제] NCP Nextop Lv1. 별 찍기-1 출처 : 반크_독립_K푸드 문제]첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제.입력 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 출력 첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. 예제 입력 1 5 예제 출력 1 * ** *** **** ***** 출처 : 백준_2438번 참고풀이]N=int(input()) if 1 for r in range(N): print("*"*(r+1)) 참고풀이 결과] 대한민국의 아름다운 영토, 독도의 여름 2025. 5. 24.
멀티모달(Multimodal) 사람이 기계와 상호 작용할 때 입출력에 텍스트, 음향, 이미지 등 다양한 정보 유형을 통합하여 사용하는 것. 멀티모달은 사람이 기계와 상호 작용할 때 사용하는 정보의 유형이 여러 가지인 경우를 말한다. 예를 들어 멀티모달 AI 시스템은 텍스트뿐 아니라 음향, 이미지 등을 인식하고 처리할 수 있다.멀티모달은 센서 및 입출력 데이터 처리 능력이 발전하면서 구현할 수 있게 되었다. 1990년대 들어 멀티모달 인터페이스 연구가 시작되었고, 음성과 제스처, 음성과 필기 등의 결합 기술이 개발되었다. 2010년대 이후에는 심층 기계학습(deep learning) 등 AI 기술이 발전하면서 다양한 유형의 데이터 처리 능력이 비약적으로 발전하기 시작하였다. 인공지능 분야에서 멀티모달은 여러 가지 다른 형태의 모달을 통.. 2025. 5. 17.
C++ 139제] NCP Nextop Lv3. 애너그램 출처 : 반크_반크 20년 백서 문제]두 단어 A와 B가 주어졌을 때, A에 속하는 알파벳의 순서를 바꾸어서 B를 만들 수 있다면, A와 B를 애너그램이라고 한다. 두 단어가 애너그램인지 아닌지 구하는 프로그램을 작성하시오. 입력 첫째 줄에 테스트 케이스의 개수(출력 각 테스트 케이스마다 애너그램인지 아닌지를 예체 출력과 같은 형식으로 출력한다. 출력 형식 정확한 출력 형식은 제출에서 언어를 Java로 설정하면 확인할 수 있다. 예제 입력 1 3 blather reblath maryland landam bizarre brazier 예제 출력 1 blather & reblath are anagrams. maryland & landam are NOT anagrams. bizarre & brazier a.. 2025. 5. 17.
Python 343제] NCP Nextop Lv3. 킬로미터를 마일로 출처 : 반크_독립_K푸드 문제]상근이는 하프 마라톤(21km 정도) 대회를 준비하러 동해안으로 떠났다. 상근이의 첫 번째 훈련은 21마일을 뛰는 것이었다. 21마일을 뛰어보니 21킬로미터를 뛴 것보다 더 지치는 것 같았다. 상근이의 친구 정인이는 마라톤은 21마일이 아니고 21킬로미터라고 알려주었다. 또, 21킬로미터는 13마일 같다는 사실도 알려주었다. 21, 13? 상근이는 깊은 깨달음을 얻었다. 두 숫자 모두 피보나치 숫자이다! 피보나치 숫자는 다음과 같이 정의한다. F1 = 1 F2 = 2 Fn+1 = Fn + Fn-1 (n > 1) 마침 상근이는 훈련을 떠나기 전, 대학에서 피보나치 진법을 배웠다. 모든 양의 정수 X는 서로 다른 피보나치 수의 합으로 나타낼 수 있다. 즉, bk = 1과 bi.. 2025. 5. 16.
Python 342제] NCP Nextop Lv1. 10부제 출처 : 반크_독립_K푸드 문제]서울시는 6월 1일부터 교통 혼잡을 막기 위해서 자동차 10부제를 시행한다. 자동차 10부제는 자동차 번호의 일의 자리 숫자와 날짜의 일의 자리 숫자가 일치하면 해당 자동차의 운행을 금지하는 것이다. 예를 들어, 자동차 번호의 일의 자리 숫자가 7이면 7일, 17일, 27일에 운행하지 못한다. 또한, 자동차 번호의 일의 자리 숫자가 0이면 10일, 20일, 30일에 운행하지 못한다. 여러분들은 일일 경찰관이 되어 10부제를 위반하는 자동차의 대수를 세는 봉사활동을 하려고 한다. 날짜의 일의 자리 숫자가 주어지고 5대의 자동차 번호의 일의 자리 숫자가 주어졌을 때 위반하는 자동차의 대수를 출력하면 된다. 입력 첫 줄에는 날짜의 일의 자리 숫자가 주어지고 두 번째 줄에는 5대.. 2025. 5. 16.
범용 인공지능,(AGI, Artificial General Intelligence) 특정 문제뿐 아니라 주어진 모든 상황에서 생각과 학습을 하고 창작할 수 있는 능력이 있는 인공 지능 또는 이에 대한 연구. 인공 지능 연구의 궁극적 목표 중 하나이다. 현재 인공 지능 연구는 음성 인식, 바둑 등 특정한 문제에 대해서는 좋은 성과를 보이고 있으나, 아직 사람과 같은 지능을 갖추지는 못하고 있다. 예를 들어, 사람과 대화하며 동시에 바둑도 둘 수 있는 인공 지능 에이전트는 아직 개발되지 않았다. 범용 인공지능은 컴퓨터로 사람과 같은 또는 그 이상의 지능을 구현하는 것을 의미하며 알파고(AlphaGo)처럼 특정 문제만을 해결하는 인공 지능을 좁은 인공 지능(ANI: Artificial Narrow Intelligence)이라 한다. 한편 범용 인공지능의 구현 가능성과 관련하여 많은 논쟁이 있.. 2025. 5. 9.
프롬프트 엔지니어링(Prompt Engineering) 자연어 기반의 프롬프트(prompt)를 다양한 방식으로 반복 조작하여 AI 시스템이 최상의 결과물을 낼 수 있도록 하는 일련의 과정. 프롬프트 엔지니어링(prompt engineering)은 대규모 언어 모델 기반의 생성형 인공지능(generative AI)에서 효과적인 결과를 얻기 위한 프롬프트 구조화 기술 혹은 그 분야를 말한다. 챗GPT(ChatGPT)와 같은 대규모 언어 모델 기반의 생성형 인공지능은 텍스트를 입력받고 이에 대한 응답을 생성하는데, 이때 입력하는 텍스트 또는 질문이 ‘프롬프트(prompt)’다. 대규모 언어 모델 기반의 생성형 인공지능은 대화형 AI, 콘텐츠 생성, 정보 검색, 텍스트 요약, 번역, 감정 분석 등 다양한 작업에 이용되며 모두 입력 프롬프트를 기반으로 결과물을 생성한.. 2025. 5. 9.
구글 AI 스튜디오 실행하기 ※ 구글 아이디가 있어야 합니다. 아이디가 없으면 구글 회원가입을 하세요. 1. 크롬 브라우져를 실행합니다. 2. 검색란에 구글AI스튜디오라고 입력하고 Enter. 3. Google AI Studio 클릭.4. 마우스 포인트(화살표)를 나타난 창 위에 위치하고 마우스 오른쪽 버튼 클릭.5. 한국어(으)로 번역 클릭. 6. 한글로 변역된 내용을 자세히 읽어보고 체크박스 체크.7. 동의 버튼 클릭. 8. 구글 AI스튜디오가 실행되었습니다. 대한민국의 아름다운 영토, 독도의 겨울 2025. 4. 24.
인물 합성 기술(Deepfake) 인공지능(AI) 기술인 딥 러닝(deep learning)과 가짜(fake)의 합성어로 AI 기술로 사람의 영상을 합성하는 기술. 인물 합성 기술(deepfake)은 2017년에 미국 온라인 커뮤니티 레딧 (Reddit)의 한 회원이 기존 영상에 유명인 얼굴을 입혀 가짜 콘텐츠를 게재한 데서 유래됐다. 주로 실존하지 않는 사람의 얼굴이나 음성을 현실처럼 만들어 내거나, 실제 인물의 얼굴이나 음성을 다른 사람의 것으로 바꿔치기 한다. 인물 합성 기술은 ‘생성적 대립 신경망(GAN : Generative Adversarial Network)*’이라는 기계 학습(Machine Learning) 방식을 기반으로 한다. GAN은 AI 모델을 생성 모델과 판별 모델로 구분하며, 각 모델의 학습을 반복하는 과정을 거.. 2025. 4. 18.
반응형