본문 바로가기
반응형

C#87

[백준] C# : 숫자의 합 (11720번) 백준 단계별로 풀어보기 7단계 문자열 2번문제 11720번: 숫자의 합 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. www.acmicpc.net 문제의 핵심 1. 문자열 쪼개서 형변환하기 이전 단계 문제들 중 문자열을 사용하지 않고 풀어야하는 문제도 문자열로 풀어버리곤 했어서 유난히 더 쉽게 느껴지긴 했다. 사실 문자열이 아니라 정수형으로도 문제를 해결 하는 방법도 원래는 존재하지만 예제입력 3번에서 무슨 0이 24개나 되는 말도안되는 큰 수를 입력해버리기 때문에 정수형태로 해결해야지라는 생각자체를 접었다. 풀이는 너무 간단해서 할 말이 없다. 입력받는 문자열을 char형으로 바꿔서 저장했다가 다시 int형으로 하나씩 바꾸면서 전부 합산하면 .. 2021. 8. 4.
[백준] C# : 아스키 코드 (11654번) 백준 단계별로 풀어보기 7단계 문자열 1번문제 11654번: 아스키 코드 알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제의 핵심 1. 아스키코드를 알고 있으며, 사용할 수 있는가? 이 문제를 풀기 위해서는 먼저 아스키코드가 뭔지를 알아야한다. 아스키코드란? 아스키는 영문 알파벳을 사용하는 대표적인 문자 인코딩을 말한다. 아스키는 통신장비나 컴퓨터 등 문자를 사용하는 많은 장치에서 사용되며, 대부분의 문자 인코딩이 아스키에 기초를 두고 있다. 아스키는 총 128개로 이루어져 있지만, 실제로 출력 가능한 문자들은 다음과 같다. 알파벳대소문자 52개 / 숫자 10개 / 특수문자 32개 / 공백문자 1개.. 2021. 8. 4.
[프로그래머스] C# : 음양 더하기 프로그래머스 코딩테스트 연습 Level 1 - 음양 더하기 코딩테스트 연습 - 음양 더하기 어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 re programmers.co.kr 문제의 핵심 1. 두가지 배열에 나뉜 정보를 합산하기 2. 조건에 따라서 정수형 부호 바꾸기 for문 돌려서 각 배열의 정보를 얻어오고, if문을 사용해서 참,거짓에 따라서 -1을 곱하고 계속 더해주면 되는 간단한 문제이다. 간단한 문제이니까 더 간단하게 코드를 압축해보자. 조건연산자를 사용해주면 if문을 사용하지 않고 단 한줄만에 알아서 -1을 곱하면서 더해주는 코드를 작성 할 .. 2021. 8. 2.
[프로그래머스] C# : 서울에서 김서방 찾기 프로그래머스 코딩테스트 연습 Level 1 - 서울에서 김서방 찾기 코딩테스트 연습 - 서울에서 김서방 찾기 String형 배열 seoul의 element중 "Kim"의 위치 x를 찾아, "김서방은 x에 있다"는 String을 반환하는 함수, solution을 완성하세요. seoul에 "Kim"은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니 programmers.co.kr 문제의 핵심 배열에서 찾고자 하는 원소의 인덱스값을 얻어낼 수 있는가? Array.Indexof()메소드 활용하기 string 배열이 주어졌을 때 원하는 문자가 몇번째 인덱스에 존재하는지 찾아내는 문제이다. 풀이 방법은 굉장히 다양하겠지만, 문자열 보간과 Array.Indexof() 메소드를 알고있다면 한줄 코딩으로 해결.. 2021. 8. 2.
반응형