1. StringBuilder 항상 using System.Text;를 붙여야지 실행 가능하다 Q. 바로 Tostirng으로 변환하는데 효과가 있을까? string[] splitab = ab.ToString().Split(" "); A. 멘토님 왈! string을 변환하면 내부적으로 약간 느려지긴 하지만 그 정도의 속도까지는 신경쓸 정도가 아니예요 처음부터 stringBuilder대신 string을 쓰면 됐다! 2. 배열 int.Parse는 형 변환이다. Q. 나는 지금 이렇게 배열 각각의 값을 할당하였지만 string 배열 전체를 한번에 형변환 할 수 있는 방법은 없을까? int numa = int.Parse(splitab[0]); int numb = int.Parse(splitab[1]); A. Ar..
1. Split의 활용 또 나왔다. Split의 활용을 잘 기억해두자 2. StringBuilder 원래 String은 변경 불가능한 문자열이다. 이때 계속 String을 변경시켜줄 시 성능저하가 일어날 수 있다 StringBuilder : 변경 가능한 문자열 StringBuilder 생성자 StringBuilder(): 새로운 StringBuilder 인스턴스 초기화 StringBuilder(int): 새로운 StringBuider 인스턴스를 지정된 용량(Capacity)을 사용해서 초기화 StringBuilder(string): 새로운 StringBuilder 인스턴스를 지정해준 문자열을 사용해서 초기화 StringBuilder(string, int): 새로운 StringBuilder 인스턴스를 지정..
1. 정답 실수 : while문은 괄호속이 만족할 때 반복문을 도는 것이다. using System; namespace N_ { class Program { static void Main(string[] args) { int num = int.Parse(Console.ReadLine()); int answer = 1; if (num == 0) { answer = 1; } else { while (num != 1) { answer = answer * num; num--; } } Console.WriteLine(answer); } } }
1. 바로 정답을 구현했다 (필요 개념 : Parse, console.ReadLine(), Console.WriteLine()) using System; namespace fouredge { class Program { static void Main(string[] args) { int x = int.Parse(Console.ReadLine()); int y = int.Parse(Console.ReadLine()); int answer = 0; if (x > 0 && y > 0) { answer = 1; } else if (x 0) { answer = 2; } else if (x 0 && y < 0) { ans..
1. 내가 쓴 정답 : 시간 초과로 문제가 생겼다. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace N { class Program { static void Main(string[] args) { string snum = Console.ReadLine(); int num = Convert.ToInt32(snum); for (int i = 1; i
1. &&, != && : 조건이 두개다 일치 할 때 != : 조건이 일치하지 않을 때 2. 정답 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; //윤년이면 1 아니면 0 // 윤년 : 4의 배수이면서 100의 배수가 아닌것 or 400의 배수 namespace yoonnyun { class Program { static void Main(string[] args) { // 문자열로 연도를 입력 받는다, string syear = Console.ReadLine(); // 받은 문자열을 숫자로 바꾼다 int year = Convert.ToInt32..
1. 문자열 입력 string sInput = Console.ReadLine(); 2. 문자열 -> 정수 변환(오늘 날짜 문제에서 나온 정수로 형변환) int input1 = Convert.ToInt32(sInput1); int input2 = Convert.ToInt32(sInput2); 3. 절댓값 int absnum = Math.Abs(input1 - input2); 4. 정답일거라고 생각했지만 정답이 아닌 코드..(런타임에러(Format)가 뜬다.. 내일 물어봐야지! ) using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace sa..