반응형 C#87 [백준] C# : OX퀴즈 (8958번) 백준 단계별로 풀어보기 5단계 1차원배열 6번문제 8958번: OX퀴즈 "OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다. 예를 들어, 10번 문제의 점수 www.acmicpc.net 문제의 핵심 1. 문제의 풀이를 구현할 수 있는가? 정답 코드만 보면 꽤나 길어서 복잡해보이는데 사실 별거 없는 문제다. O가 몇번 연속되었는지 기억해둘 변수와 점수의 합계를 계산할 또하나의 변수만 존재하면 된다. 또한, for문을 돌려서 문자열의 각각이 O와 일치하는지 확인하고 일치하면 콤보를 증가시킨 뒤 콤보를 결과값에 더해주면 된다. 주의할 점은 O 한글자만을 비교해야한다면 "O"가 아니.. 2021. 7. 30. [프로그래머스] C# : 수박수박수박수박수박수? 프로그래머스 코딩테스트 연습 Level 1 - 수박수박수박수박수박수? 코딩테스트 연습 - 수박수박수박수박수박수? 길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다. 제한 programmers.co.kr 문제의 핵심 1. 출력의 규칙을 찾아낼 수 있는가? 쉬운 문제이고 풀이 방법도 굉장히 다양하다. 이번에는 조금 생각할 수 있는 방식으로 풀어보려고 한다. 먼저, 숫자를 입력받아서 처음에는 "수" 그다음엔 "박"을 차례로 출력하고자 한다. 이는 즉, 입력된 숫자가 2의 배수일때마다 "수박"이 한번 출력되는 것이다. 즉, 입력된 숫자를 2로 나눠서 발생한 몫 .. 2021. 7. 29. [C#] Array.ConvertAll : 형식 변환 한번에 하는 방법 C#으로 코딩을 할때나 코딩문제를 풀때 형식변환은 매우 빈번하게 발생한다. 특히나, 사용자로부터 입력을 받아서 string 배열로 저장한 다음에 이것을 정수형태로 전환하는 것은 특히나 잦다. 그런데 배열의 각 요소들을 하나씩 형식변환하는 것은 너무 번거로운 일이다. 이럴때 배열의 모든 요소들을 한번에 변환 시키는 방법이 있다. Array.ConvortAll( 변환할 배열, 변환할 형식 ) 해당 메소드를 사용하면 된다. 이는 주로 다음과 같은 방식으로 사용된다. string[] s = Console.ReadLine().Split(); int[] score = Array.ConvertAll(s, int.Parse); 이렇게 작성을 하게되면 사용자가 입력한 내용을 공백을 기준으로 잘라서 string배열에 저장.. 2021. 7. 29. [백준] C# : 평균 (1546번) 백준 단계별로 풀어보기 5단계 1차원배열 5번문제 1546번: 평균 첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보 www.acmicpc.net 문제의 핵심 1. 배열에서 최고점 찾아내기 2. 값을 바꾸고 원하는 서식으로 출력하기 이번 문제를 풀이하면서 이전에는 사용하지 않았던 2가지를 설명하고자 한다. 첫번째로는 한번에 형식변환을 하는 방법이다. 사용자로부터 입력을 배열로 받으면, 하나하나 변환하기가 너무 번거롭다. 이때 배열의 모든 요소를 한번에 형식변환하는 방법을 소개한다. string[] s = Console.ReadLine().Split().. 2021. 7. 29. 이전 1 ··· 4 5 6 7 8 9 10 ··· 22 다음 반응형