본문 바로가기
반응형

C#87

[백준] C# : 그룹 단어 체커(1316번) 백준 단계별로 풀어보기 7단계 10번문제 1316번: 그룹 단어 체커 그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나타나는 경우만을 말한다. 예를 들면, ccazzzzbb는 c, a, z, b가 모두 연속해서 나타나고, kin도 k, i, n이 연속해서 나타나기 때 www.acmicpc.net 문제의 핵심 1. 문자가 연속되는 중이라는 것을 파악하는 방법 2. 연속된 문자가 어떤 것이었는지를 기억하는 방법 역시나 당장 처리할 수 있는 것들부터 처리하고 어려운 부분을 하나씩 해결하자. 1. 단어그룹을 출력해야하므로 정답으로 출력할 int형 변수가 하나 필요하므로 answer로 생성해준다. 몇번 테스트를 수행할 것인지를 입력받기 위해서 테스트케이스를 입력받는다. int n = int.. 2021. 11. 12.
[백준] C# : 크로아티아 알파벳(2941번) 백준 단계별로 풀어보기 7단계 9번문제 2941번: 크로아티아 알파벳 예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다. 크로아티아 알파벳 변경 č c= ć c- dž dz= đ d- lj lj nj nj š s= ž z= www.acmicpc.net 문제의 핵심 1. 전체 문자에서 특정 단어만 모두 제거하는 방법 2. 제거된 단어가 총 몇개인지 파악하는 방법 3. Linq 문법 사용하기 언제나 그렇듯 지금 당장 할 수 있는 것부터 처리하고 막히는 부분을 고민하면 된다. 1. 우선, 크로아티아 알파벳에 대한 정보를 가지고 있어야 비교를 할 수 있으므로 해당 정보를 만들어준다. 나는 알파벳 배열을 생ㅅ어해서 하드코딩으로 8가지 기호를 .. 2021. 11. 11.
[백준] C# : 다이얼(5622번) 백준 단계별로 풀어보기 7단계 8번문제 5622번: 다이얼 첫째 줄에 알파벳 대문자로 이루어진 단어가 주어진다. 단어의 길이는 2보다 크거나 같고, 15보다 작거나 같다. www.acmicpc.net 문제의 핵심 1. 특정 범위에 따라서 적절한 값을 넣어주기 2. int형 말고도 다른 형식으로도 문법을 사용하기 갑자기 그림이 나타나서 당황스러울수도 있으나 문제만 놓고 본다면 쉬운편이다. 사실, for문이나 여러가지 문법들은 대부분 int형을 가지고 쓰기 때문에 간혹 int형으로만 사용할 수 있다고 착각하거나 아니면 아예 이 부분에 대해서 생각 자체를 안해보는 사람들이 있다. 문법에 형식을 다양하게 사용할수록 활용도가 늘어나므로 참고하도록 하자. 이번 문제로 char형을 사용하는 것으로 손쉽게 해결 할 수.. 2021. 11. 10.
[백준] C# : 상수(2908번) 백준 단계별로 풀어보기 7단계 7번문제 2908번: 상수 상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다. 이렇게 수학을 못하는 상수를 위해서 상근이는 수의 크기를 비교하는 문제를 내주었다. 상근이는 세 자리 수 두 www.acmicpc.net 문제의 핵심 1. 숫자형태를 자유롭게 변형할 수 있는가? 2. 새로운 int형과 반복문을 사용해서 숫자 뒤집는 방법 입력받은 숫자에서 특정 자리의 숫자만 사용해야하거나 숫자를 반대로 뒤집거나 하는 문제는 매우 흔하게 출제된다. 따라서 이러한 유형을 익혀두는 것이 굉장히 중요하다. 문제를 풀기위해서는 첫번째로 당연히 입력을 받아와야한다. 숫자 2개가 띄어쓰기로 한번에 주어지므로, Console.ReadLint().Split()을 사용해서.. 2021. 11. 9.
반응형