본문 바로가기

반응형

프로그래밍공부

(5)
[문과 코린이의 IT 기록장] C# 프로그래머스(Programmers) - 둘만의 암호 [문과 코린이의 IT 기록장] C# 프로그래머스(Programmers) - 둘만의 암호 코딩테스트 연습 | 프로그래머스 스쿨 개발자 취업의 필수 관문 코딩테스트를 철저하게 연습하고 대비할 수 있는 문제를 총망라! 프로그래머스에서 선발한 문제로 유형을 파악하고 실력을 업그레이드해 보세요! school.programmers.co.kr 1. Problem 1) 문제 설명 두 문자열 s와 skip, 그리고 자연수 index가 주어질 때, 다음 규칙에 따라 문자열을 만들려 합니다. 암호의 규칙은 다음과 같습니다 - 문자열 s의 각 알파벳을 index만큼 뒤의 알파벳으로 바꿔줍니다. - index만큼의 뒤의 알파벳이 z를 넘어갈 경우 다시 a로 돌아갑니다. - skip에 있는 알파벳은 제외하고 건너뜁니다. 예를 들..
[문과 코린이의 IT 기록장] C# 기초 예시 - 조건문(if, else, switch) [문과 코린이의 IT 기록장] C# 기초 예시 - 조건문(if, else, switch) 0. C# _ 조건문에 관해서 [ 조건문 ] - 조건에 따라 프로그램을 분기해서 처리하고 싶을 경우 사용 1) if else if(조건1) { } // 조건 1이 참(true)이라면 실행 else if(조건2) { } // 조건 2가 참(true)이라면 실행 else { } // 위에서 해당하는 조건이 없을 경우 실행 2) Switch switch(항목){ // 항목의 내용과 같은 Case를 찾아서 실행 case 항목명1; break; case 항목명2; break; default; // 항목과 같은 Case가 없을 경우 실행 break; } 1. UI부분 1) NumbericUpDonw : 숫자를 제어하는 컨트롤 ..
[문과 코린이의 IT 기록장] C# - 데이터 보관하기 2 (상수와 열거 형식, Nullable 형식, var : 데이터 형식(Data Type)을 알아서 파악하는 똑똑한 C# 컴파일러, 공용 형식 시스템) [문과 코린이의 IT 기록장] C# - 데이터 보관하기 2 (상수와 열거 형식, Nullable 형식, var : 데이터 형식(Data Type)을 알아서 파악하는 똑똑한 C# 컴파일러, 공용 형식 시스템) 1. 상수와 열겨 형식 - 변수 : 담고 있는 데이터를 얼마든지 변경할 수 있는 메모리 공간 - 상수, 열거 형식 : 변수와 달리, 안에 담긴 데이터를 절대 바꿀 수 없는 메모리 공간 * 프로그래머의 실수를 방지하기 위해, '값을 바꾸지 말아야 할 변수'를 정의하는 것. 1) 상수 [ 상수 선언 형식 ] const 자료형 상수명 = 값 ; ex) const int a =3; const double b = 3.14; const string c = "abcdef"; ex ) 2) 열거 형식 - 여러 개의..
[문과 코린이의 IT 기록장] C,C++ - 상수 (상수와 '함수, 포인터 변수, 클래스, &, 오버로딩'에 관한 내용 이해) [문과 코린이의 IT 기록장] C,C++ - 상수 (상수와 '함수, 포인터 변수, 클래스, &, 오버로딩'에 관한 내용 이해) 1. 상수란? : 처음 정의시 그 값이 바로 주어지고, 한 번 저장된 값은 영원히 바뀌지 않는 것을 의미한다. : 즉, 데이터 초기화가 이루어지면, 그 값을 바꿀 수 없도록 해 주는 것이다. * 따라서 const변수는 데이터 영역에 들어가게 되고, 컴파일과 동시에 데이터 영역 메모리로 올라가 버린다. 1) 상수의 정의 방법 : const (상수의 형) (상수 이름) = (상수의 값) ; 2) 상수 예시 Const int a = 3; // int형 상수 a는, 3의 값을 지닌다. 이 a의 값은 절대 변경될 수 없다. 2. 상수 정의 시 주의사항 1) 상수는 선언과 동시에 초기화되어..
[문과 코린이의 IT기록장] C, C++ - 포인터 정리 (포인터, &, *, 상수 포인터, 포인터의 덧셈, 포인터의 대입) [ 변수에 대한 기본설명 ] Int a = 123; // int는 4 byte이므로, 메모리의 4칸을 차지한다. * 이 변수의 주소가 0x 123456이라고 가정 a = 10 ; // 메모리 0x 123456 위치에서 부터 4byte의 공간에 있는 데이터를 10으로 바꾸어라. 1. 포인터 - 포인터란? : 메모리 상에 위치한 특정한 데이터의 (시작)주소값을 보관하는 변수 - 형태 : (포인터 주소값이 저장되는 데이터의 형) *(포인터의 이름) ; ex) int * P; // 포인터 P는 int형 데이터의 주소값을 저장하는 변수 2. & 연산자 ( 피연산자가 1개인 단항연산자 // AND연산자와 다르게 해석 ) - 형태 : & (주소값을 계산할 데이터) ex) #include using namespace ..

반응형