삼항연산자(2)
-
C# 10828번 스택
수정 전 코드 : using System; using System.Collections; using System.Text; namespace _1 { class Program { static void Main(string[] args) { Stack stack = new Stack(); int N = Convert.ToInt32(Console.ReadLine()); StringBuilder sb = new StringBuilder(); for (int i = 0; i < N; i++) { string[] input = Console.ReadLine().Split(' '); switch(input[0]) { //PUSH case "push": stack.Push(input[1]); break; //POP ..
2022.02.09 -
[C#] 삼항연산자
조건문을 사용하는 방식중에 if문 else if 문이 존재한다. 예를 들어 a > 10 면 true, 아니면 false 라고 해보자. 이걸 if문으로 짜면, int a = 0; bool b; if(a > 10) b = true; else b = false; 이러한 방식으로 짤 수 있다. 그런데 이렇게 짜게 되면 길이가 길어지게 된다. 이럴때 사용하는 방식이 삼항연산자다. int a = 0; bool b; b = (a > 10) ? true : false; 위 코드와 같은 의미지만 훨씬 간결해졌고 한눈에 보인다는 장점이 있다. 내가 생각하는 삼항연산자의 가장 큰 장점은 간결함이라고 생각한다.
2021.06.22