본문 바로가기

c#

프로그래머스 qr code == 문제 요약 == 두 정수 q, r과 문자열 code가 주어질 떄, code의 각 인덱스를 q로 나누었을 떄 나머지가 r인 위치의 문자를 앞에서부터 순서대로 이어 붙인 문자열 리턴하는 함수 구현 입출력 예qrcoderesult31"qjnwezgrpirldywt""jerry"10"programmers""programmers" 제한 사항0 r code는 영소문자로만 이루어져 있습니다.== 모르는 개념 == == 핵심 코드 == 기본 코드 using System;public class Solution { public string solution(int q, int r, string code) { string answer = ""; return answer; }}변경 코드.. 더보기
프로그래머스 세로 읽기 == 문제 요약 == 문자열 my_string과 두 정수 m, c가 주어집니다. my_string을 한 줄에 m 글자씩 가로로 적었을 떄 왼쪽부터 세로로 c번째 열에 적힌 글자들을 문자열로 리턴하는 함수 구현 입출력 예my_stringmcresult"ihrhbakrfpndopljhygc"42"happy""programmers"11"programmers" 제한사항my_string은 영소문자로 이루어져 있습니다.1 m은 my_string 길이의 약수로만 주어집니다.1 == 모르는 개념 == == 핵심 코드 == 기본 코드using System;public class Solution { public string solution(string my_string, int m, int c) { s.. 더보기
프로그래머 문자열 뒤집기 == 문제 요약 == 문자열 my_string과 정수 s, e가 매개변수로 주어질 떄, my_string에서 인덱스 s부터 인덱스 e까지를 뒤집은 문자열을 리턴하는 함수 구현 입출력 예my_stringseresult"Progra21Sremm3612"ProgrammerS123""Stanley1yelnatS"410"Stanley1yelnatS"== 모르는 개념 == Array.Reverse(배열 매개변수, 시작인덱스, 개수) : 배열 시작인덱스부터 개수만큼 뒤집음== 핵심 코드 == 기본 코드 using System;public class Solution { public string solution(string my_string, int s, int e) { string answer = ".. 더보기
프로그래머 접두사인지 확인하기 == 문제 요약 == 어떤 문자열에 대해서 접두사는 특정 인덱스까지의 문자열을 의미합니다. 예를 들어, "banana"의 모든 접두사는 "b", "ba", "ban", "bana", "banan", "banana"입니다.문자열 my_string과 is_prefix가 주어질 떄, is_prefix가 my_string의 접두사라면 1을, 아니면 0을 리턴하는 함수 구현 입출력 예my_stringis_prefixresult"banana""ban"1"banana""nan"0"banana""abcd"0"banana""bananan"0== 모르는 개념 == StartsWith(C# 내장 함수) : 문자열 클래스의 메소드로써 특정 문자열이 호출한 문자열로 시작부분이 일치하는지 확인하는 기능 일치하면 true 아니면 .. 더보기
프로그래머스 문자열의 앞의 n글자 == 문제 요약 == 문자열 my_string과 정수 n이 매개변수로 주어질 떄, my_string의 앞의 n글자로 이루어진 문자열을 리턴하는 함수 구현 입출력 예my_stringnresult"ProgrammerS123"11"ProgrammeerS""Hell0W0r1d"5"Hell0"== 모르는 개념 == == 핵심 코드 == 기본 코드using System;public class Solution { public string solution(string my_string, int n) { string answer = ""; return answer; }}변경 코드 // 0.16ms, 30.9MBusing System;public class Solution { pu.. 더보기
프로그래머스 접미사인지 확인하기 == 문제 요약 == 어떤 문자열에 대해서 접미사는 특정 인덱스부터 시작하는 문자열을 의미합니다. 예를 들어, "banana"의 모든 접미사는 "banana", "anana", "nana", "ana", "na", "a"입니다.문자열 my_string과 is_suffix가 주어질 떄, is_suffix가 my_string의 접미사라면 1을, 아니면 0을 리턴하는 함수 구현 입출력 예my_stringis_suffixresult"banana""ana"1"banana""nan"0"banana""wxyz"0"banana""abanana"0== 모르는 개념 == EndsWith(C# 내장 함수) : 문자열 클래스의 메소드로써 특정 문자열이 호출한 문자열의 끝부분과 일치하는지 확인하는 기능 일치하면 true 아니면.. 더보기
프로그래머 접미사 배열 == 문제 요약 == 어떤 문자열에 대해서 접미사는 특정 인덱스부터 시작하는 문자열을 의미합니다. 예를 들어, "banana"의 모든 접미사는 "banana", "anana", "nana", "ana", "na", "a"입니다.문자열 my_string이 매개변수로 주어질 떄, my_string의 모든 접미사를 사전순으로 정렬한 문자열 배열을 리턴하는 함수를 구현 입출력 예 my_stringresult"banana" ["a", "ana", "anana", "banana", "na", "nana"] "programmers" ["ammers", "ers", "grammers", "mers", "mmers", "ogrammers", "programmers", "rammers", "rogrammers", "rs".. 더보기
프로그래머스 부분 문자열 이어 붙여 문자열 만들기 == 문제 요약 == 길이가 같은 문자열 배열 my_strings와 이차원 정수 배열 parts가 매개변수로 주어짐.parts[i]는 [s,e] 형태로, my_string[i]의 인덱스 s부터 인덱스 e까지의 부분 문자열을 의미합니다.각 my_strings의 원소의 parts에 해당하는 부분 문자열을 순서대로 이어 붙인 문자열을 리턴하는 함수 구현 입출력 예my_stringspartsresult ["progressive", "hamburger", "hammer", "ahocorasick"] [[0, 4], [1, 2], [3, 5], [7, 7]] "programmers" == 모르는 개념 == string.Concat() : 여러개의 문자열 조각들을 가져와 사이에 아무것도 넣지않고 다닥다닥 붙여서 .. 더보기