본문 바로가기

전체 글315

c++ 18. 함수 function 함수는 특정 작업을 수행하는 코드들을 묶어놓은 코드 블록입니다. 함수는 코드의 재사용성을 높이고, 구조를 개선하여 가독성과 유지 보수성을 향상시킬 수 있습니다. 아래는 함수의 기본 구조입니다. 반환타입: 함수가 실행 완료된 후 호출한 곳으로 반환하는 값의 데이터 타입입니다. 반환할 값이 없는 경우 void를 사용합니다. 함수이름: 함수를 식별하는 데 사용되는 고유한 이름입니다. 매개변수 목록: 함수가 작업을 수행하는 데 필요한 입력 값을 정의하는 부분입니다. 매개변수가 필요 없는 경우 비워둘 수 있습니다. 함수 본문: 함수가 호출될 때 실행되는 코드 블록입니다. 반환문: 함수가 결과값을 호출한 곳으로 반환하는 명령입니다. return 키워드를 사용합니다. void 타입일 경우 생략 가능. 우선 반환할 값.. 2024. 2. 22.
c++ 17. 중첩 반복문 조건문의 중첩처럼 반복문 역시 중첩이 가능합니다. 반복문 내에 또다른 반복문을 둠으로써 2차원 배열의 요소를 처리하거나, 복잡한 패턴의 출력, 특정 조건에 따른 반복 계산 등에 활용할 수 있습니다. 기본적인 구조는 아래와 같습니다. 위 예제에서 보듯 외부 반복문과 내부 반복문 모두 세번씩 반복되는 걸 확인할 수 있습니다. 내부 반복문은 외부 반복문에 포함되어 있기에 외부 반복문 실행 시 내부 반복문이 매번 재실행되어 세번씩 반복됩니다. 결과적으로 내부 반복문은 외부 반복문의 횟수에 내부 반복문을 곱한 횟수만큼 반복이 됩니다. 위의 예제에선 각각 3회씩 반복되도록 했기에 내부 반복문은 총 9회 반복이 됩니다. 중첩 반복문의 경우 아래와 같이 활용될 수 있습니다. 구구단 출력 1 2 3 4 5 6 7 8 9.. 2024. 2. 19.
c++ 문제 45. 사각형 그리기 두 개의 정수 행과 열을 입력받아 사각형을 그리는 코드를 작성하세요. 출력 예) 코드는 아래에~~~~~~~~~~~~~~~~~~~~~~ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 #include int main() { int rows, cols; // 사용자로부터 행과 열의 수 입력받기 std::cout rows; std::cout cols; for (int i = 0; i 2024. 2. 16.
c++ 16. 조건문 중첩 C++에서 조건문의 중첩(Nested Conditional Statements)은 한 조건문 내부에 다른 조건문을 포함시키는 것을 말합니다. 이러한 구조는 프로그램의 로직이 복잡할 때나 여러 조건을 검사해야 할 때 유용하게 사용됩니다. 가장 일반적인 형태는 if 문 내부에 다른 if 문을 넣는 것이지만, switch 문 내부에 if 문을 넣는 경우도 있습니다. 기본적인 구조는 아래와 같습니다. 조건문 안에 또 다른 조건들을 추가할 수 있습니다. 물론 아래와 같이 할 수도 있지만.... 중첩에 중첩에 중첩...을 할 수도 있지만 가독성을 고려해서 작성을 하셔야 합니다. 간단한 예 중첩 조건문을 사용할 때는 코드의 가독성을 유지하는 것이 중요합니다. 너무 많은 수준의 중첩은 코드를 이해하고 유지보수하기 어렵.. 2024. 2. 2.
c++ 15. while 반복문 while 반복문은 C++에서 조건이 참(true)인 동안 계속해서 코드 블록을 반복 실행하는 제어 구조입니다. while 문의 기본 구조는 다음과 같습니다. 조건이 거짓(false)이 되면, 루프는 종료됩니다. 위 이미지는 기본 구조이며 아래의 예제들처럼 활용됩니다. 위 이미지는 흡사 for문과 비슷합니다. 위 예제처럼 활용도 가능하지만 while문은 보통 반복횟수가 지정되어 있지 않은 반복에 자주 활용됩니다. 위 예제에서 보듯 조건이 아예 true라고 명시되어있는 것을 볼 수 있습니다. 특정 조건에 따라 while문을 끝내주지 않는다면 무한 반복을 하게되어 프로그램이 멈추는 것을 보실 수 있습니다. 이런 무한 루프에 빠지지 않도록 주의해서 while문을 사용해야 합니다. while 문의 활용 whil.. 2024. 1. 30.
c# 문제 56. 주어진 정수형 배열의 범위 중 빠진 숫자들 찾기 주어진 배열의 정수 범위 중  빠진 숫자를 찾아 출력하는 코드를 작성하세요.1,3,4,5,7,8,10,11,15 코드는 아래에~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                      1234567891011121314   class Program    {        static void Main()        {            int[] arr = new int[] { 1, 3, 4, 5, 7, 8, 10, 11, 15 };            int cnt = 0;             for(int i = 1; i = 15; i++)            {                i.. 2024. 1. 29.
c++ 14. for 반복문 C++에서 for 반복문은 특정 코드 블록을 지정된 횟수만큼 반복하도록 하는 구조입니다. 이 반복문은 다음과 같은 구성 요소로 이루어집니다. 초기화 문장: 반복문이 시작될 때 단 한 번만 실행됩니다. 보통 반복문에서 사용될 변수를 초기화하는 데 사용됩니다. 조건 문장: 이 조건이 참(true)인 동안 반복문은 계속 실행됩니다. 조건이 거짓(false)이면 반복문은 종료됩니다. 증감 문장: 각 반복의 끝에서 실행됩니다. 보통 반복 변수의 값을 증가시키거나 감소시키는 데 사용됩니다. 반복될 코드 블록: 조건이 참인 동안 계속 실행될 코드입니다. 아래 간단한 예제를 통해 쓰임을 알아보겠습니다. 위 예제는 int형 i 변수를 0으로 초기화하고, 변수 i의 값이 5보다 작다면 반복을 하는 반복문 입니다. 증감식 .. 2024. 1. 26.
c++ 13. switch 스위치문 switch 문은 주어진 표현식의 값에 따라 여러 가지 경우(case) 중 하나를 선택하여 실행하는 제어문입니다. 이는 주로 고정된 데이터 값에 따라 다른 코드 블록을 실행해야 할 때 유용하게 사용됩니다. switch문 기본 구조 expression 이 표현식은 주로 정수, 열거형 또는 문자 타입이며, switch 문은 이 표현식의 값에 따라 실행될 case를 결정합니다. case value 각 case 레이블 다음에는 expression의 값과 일치하는 값을 지정합니다. break 각 case 블록의 끝에 break 문을 사용하여 switch 문을 종료하고 빠져나옵니다. break를 생략하면 다음 case의 코드가 계속 실행됩니다(폴스루(fall-through) 발생). default 선택적으로 사용되.. 2024. 1. 23.
비주얼 스튜디오 코드(visual studio code) 단축키 모음 Visual Studio Code (VS Code)는 다양한 단축키를 제공하여 개발자의 효율성을 높여줍니다. 여기 주요 단축키들의 자세한 목록을 제공드리겠습니다. 윈도우, 맥OS, 리눅스 환경에 따라 단축키가 조금씩 다를 수 있으니 참고해주세요. 일반적인 단축키 1.파일 및 에디터 관리 새 파일: Ctrl+N, Cmd+N (macOS) 파일 열기: Ctrl+O , Cmd+O (macOS) 저장: Ctrl+S, Cmd+S (macOS) 모두 저장: Ctrl+Shift+S , Cmd+Shift+S (macOS) 새 창/인스턴스: Ctrl+Shift+N , Cmd+Shift+N (macOS) 닫기 (에디터 또는 탭): Ctrl+W , Cmd+W (macOS) 2.코드 편집 복사: Ctrl+C, Cmd+C (m.. 2024. 1. 20.
래빗?? 뭐하는 녀석이야? 인공지능(AI) 장치 'R1' CES 2024 R1은 복고풍 디자인과 눈에 띄는 색상을 갖춘 포켓 사이즈 AI 에이전트 큰 주목을 받은 제품입니다. 이 제품은 CES 개막부터 많은 관심을 받아 출시 첫날 1만 대가 팔리는 성과를 이뤘다고 하는데요. ㄷㄷ 도대체 래빗 R1이 뭣 하는 녀석이길래 이리도 주목을 받았을까요?? R1은 자연어 처리 기능을 통해 스마트폰에 음성 명령을 내릴 수 있는 기기라고 합니다. 사용자가 스마트폰을 꺼내지 않고도 R1에 말로 명령을 내려 식료품 쇼핑, 호텔 예약, 메시지 전송 등을 할 수 있고, 그 외에도 아래와 같이 다양하게 활용할 수 있다고 합니다. 개인 일정 관리: R1은 사용자의 캘린더에 접근하여 일정을 관리하고 알림을 제공할 수 있습니다. 중요한 회의, 생일, 기념일 등을 기억하고 사용자에게 알려줍니다. 날씨 정보.. 2024. 1. 17.
c++ 12. 조건문(분기문) 조건문은 말그대로 어떠한 조건에 따라 프로그램의 실행을 제어하는 문법입니다. 먼저 if문에 대해서 알아보겠습니다. 기본적인 if문 사용법은 아래와 같습니다. 1. if if 문은 주어진 조건식이 참(true)일 때 코드 블록을 실행합니다. if(조건식) { //조건에 부합한다면 실행 } 조건식이 참이라면 { } 코드 블록의 문장을 수행하고 그렇지 않다면 실행하지 않고 건너뜁니다. 보통 이 조건문에는 논리 연산자나 관계 연산자가 쓰입니다. 그에 따라 bool형식의 true또는 false를 반환해 만약 식의 조건이 참(true)라면 영역 안의 내용을 실행하게 됩니다. 2. else if else if의 경우 if와 함께 쓰입니다. else if만 단독으로 쓰일 순 없습니다. 아래의 예제를 통해 알아보겠습니다.. 2024. 1. 17.
c++ 11. 논리 연산자 C++에서 논리 연산자(logical operators)는 불리언 값(true와 false)을 기반으로 논리적 연산을 수행합니다. 이 연산자들은 주로 조건문과 반복문에서 복잡한 조건을 평가하는 데 사용됩니다. 논리 연산자 종류 역할 a && b (AND:논리곱) a와 b 둘다 참이면 true, 아니면 false를 반환 a || b (OR:논리합) a와 b 중 하나라도 참이면 true, 아니면 false를 반환 !a (NOT:부정) a가 true이면 false, false이면 true를 반환 논리곱: 예제에서 보듯 논리곱 &&은 양쪽의 항이 둘다 참일때 true를 반환합니다. 둘 중 하나라도 거짓이라면 false를 반환합니다. 논리합: 논리합 ||은 양쪽의 항이 둘 중 하나라도 참이라면 true를 반환합니.. 2024. 1. 16.
반응형