본문 바로가기
반응형

C#/프로그래머스21

[프로그래머스] 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.
[프로그래머스] C# : 가운데 글자 가져오기 프로그래머스 코딩테스트 연습 Level 1 - 가운데 글자 가져오기 코딩테스트 연습 - 가운데 글자 가져오기 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 재한사항 s는 길이가 1 이상, 100이하인 스트링입니다. 입출력 예 s ret programmers.co.kr 문제의 핵심 1. 문자열 잘라서 가져오기 2. Substring메소드 사용하기 나는 그냥 가장 단순하게 해결했다. 문자열의 길이가 짝수인지 홀수인지 구분해서 각 조건에 맞게 answer에 더하는 방식으로 풀었다. 문제 해결 후 다른사람들의 코드를 보다가 좋은 코드가 보이길래 그것을 리뷰해보고자 한다. 우선, 내가 처음 풀었던 방식은 매우 원초적이라서 설명할.. 2021. 8. 1.
[프로그래머스] C# : 두 정수 사이의 합 프로그래머스 코딩테스트 연습 Level 1 - 두 정수 사이의 합 코딩테스트 연습 - 두 정수 사이의 합 두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요. 예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다. 제한 조건 a와 b가 같은 경우 programmers.co.kr 문제의 핵심 1. 반복문과 조건문의 적절한 사용 2. 쉬운 문제이므로 짧은 코딩을 해보자 정수가 입력되면 두 정수의 대소관계를 파악한 후 작은 수부터 큰 수까지 전부 합하면 된다. 단순하게 생각하면 if를 사용해서 대소관계를 구분한 뒤에 for문을 돌려서 전부 더해주면 된다. 이번에는 약간의 문법과 아이디어를 사용해서 코드길이를.. 2021. 8. 1.
반응형