본문 바로가기
반응형

[C#]백준문제풀이/반복문7

백준_C#_1110 처음에 문제 읽는데만 꽤 오랜시간을 썼던 문제로 기억합니다. 각 자릿수를 분리해서 새로운 숫자를 만들어내고 비교를 반복하는 문제입니다. int num = int.Parse(Console.ReadLine()); //정수형으로 파싱받기 int start = num; //맨처음 숫자 num은 보존하고 시작숫자변수에 입력 int count = 0; //카운트를 셀 변수 while (true) // break 조건이 만족하기 전까지 무한으로 돕니다 { int a = num / 10; //10으로 나눈값 = 십의 자릿수 int b = num % 10; //10으로 나눈 나머지값 = 일의 자릿수 num = (b * 10) + (a + b) % 10; // 새로운 숫자를 만드는 로직 count++; //시행횟수를 셉니.. 2022. 12. 2.
백준_C#_10952 기존 문제는 케이스가 몇개인지(반복을 몇 회 할지) 주어졌으나 이번에는 주어지지 않은 문제입니다. 반복문이면서 조건문까지 달려있는 문제입니다. while (true) { string[] a = Console.ReadLine().Split(); //매 케이스별로 파싱을 받기 int A = int.Parse(a[0]); int B = int.Parse(a[1]); if (A == 0 && B == 0) // 빠져나가는 조건->없을시 무한으로 돕니다... { break; } Console.WriteLine(A + B); } 2022. 12. 1.
백준_C#_2439 별찍기 2번 문제입니다. 이전 문제의 우측정렬 느낌이네요... int a = int.Parse(Console.ReadLine()); for (int i = 0; i < a; i++) { for (int j = 0; j < a - i - 1; j++) { Console.Write(" "); } for (int j = 0; j < i + 1; j++) { Console.Write("*"); } Console.WriteLine(); } 2022. 12. 1.
백준_C#_2438 첫째줄부터 N번째 줄까지 별을 출력하는 문제입니다. int a = int.Parse(Console.ReadLine()); for(int i = 0;i 2022. 12. 1.
백준_C#_8393 1부터 N까지의 합을 출력하는 문제입니다. 반복문중에 While과 For문 둘다 사용이 가능합니다. int N = int.Parse(Console.ReadLine()); int M = 0; for (int i = 1 ; i 2022. 12. 1.
백준_C#_10950 int A = int.Parse(Console.ReadLine()); //첫줄에 반복돌릴 횟수를 입력받기 for (int i = A; i > 0; i--) { string[] a = Console.ReadLine().Split(' '); // A+B를 위해 A와 B를 파싱받기 int numA = int.Parse(a[0]); //A int numB = int.Parse(a[1]); //B Console.WriteLine(numA + numB); //A+B } 2022. 12. 1.
백준_C#_2739 드디어 통곡의 반복문에 진입하였습니다. 비전공자로 처음 코딩을 배울 때 Hello world출력하고 잠깐 정신 놨다가 정신차리니까 반복문을 나갔던 기억이 납니다. 다른사람들은 툭툭 잘해내는거 같은데 저는 For문 While문들이 이해가 안가서 고생을 조금 했던 기억이... int a = int.Parse(Console.ReadLine()); for (int i = 1;i 2022. 12. 1.
반응형