본문 바로가기

전체 글65

[C#]for문 1. for문의 기본 형태 for (초기화식; 조건식; 반복식) { 동작 } 2. for문 소스코드 using System; namespace CSharp { class Program { static void Main(string[] args) { for (int i = 0; i < 5; i++) { Console.WriteLine("Hello World"); } } } } 3. 반복 탈출 일정 조건이 되었을 때 break;를 사용해서 탈출한다. 4. 반복 탈출 소스코드 using System; namespace CSharp { class Program { static void Main(string[] args) { for (int i = 0; i < 5; i++) { Console.WriteLine(".. 2021. 3. 31.
[C#]while과 do while 1. while 조건에 대한 설정을 제대로 해주지 않으면 무한히 반복할 수 있기 때문에 조건과 이에 대한 변화를 적절히 주어야 한다. // while (조건) { 조건에 맞을 때 실행할 기능 } // static void Main(string[] args) { // while 반복문 int count = 5; while (count > 0) { Console.WriteLine("Hello World"); count--; // count = count - 1; 과 똑같다. } } 2.do while // do { 조건이 맞는 동안 실행할 기능 } while (조건) // while 문과의 차이점은 일단 무조건 한 번은 실행을 한다는 것이다. while은 조건이 안맞으면 실행이 되지 않지만 do while의.. 2021. 3. 31.
[C#]상수와 열거형 하드 코딩의 경우 코드가 길어 졌을 때 상당히 불편하고 힘들 수 있다고 한다. 때문에 이러한 경우를 줄이기 위한 방법이 있는데 1. 상수 설정 2. 열거형 이다. 1. 상수 설정은 들어가는 변수들을 하나의 변수를 만들어 상수화 해준후에 코드에 넣어주면 나중에 해당 수를 바꾸어야 할 때 처음에 만든 변수에 들어간 수만 바꿔주면 되기 때문에 편리하다.1. 변수를 만들어 상수화해서 넣는다. case 문에는 변수를 넣을 수 없다. 넣기 위해서는 변수 앞에 const를 붙여 상수로 변환시켜주면 된다. const를 붙이면 이 후에는 다른 수로 바꿀 수 없다. 2. 열거형은 class부에서 선언한다. 여러가지가 있을 수도 있지만 오늘 학습한 것은 enum Choice { Rock = 1, Paper = 2, Scis.. 2021. 3. 31.
[백준][파이썬]17413번: 단어 뒤집기 2 문제 출처 : www.acmicpc.net/problem/17413 17413번: 단어 뒤집기 2 문자열 S가 주어졌을 때, 이 문자열에서 단어만 뒤집으려고 한다. 먼저, 문자열 S는 아래와과 같은 규칙을 지킨다. 알파벳 소문자('a'-'z'), 숫자('0'-'9'), 공백(' '), 특수 문자('')로만 이루어져 www.acmicpc.net 내 풀이 S = input() arr = [] tag = [] normal = [] check = True for i in range(len(S)): if S[i] == '': tag.append(S[i]) arr.append(tag) tag = [] check = True elif S[i] == ' ': if check == False: tag.append(S[i.. 2021. 3. 31.