목록프로그래머스 (4)
거북이처럼 코딩해도 괜찮으려나
사용 언어 : C# 체감 난이도 : 쉬움 활용 : string 관련 함수 public int solution(string skill, string[] skill_trees) { int answer = 0; bool check; int char_index; // 비교하고자 하는 단어의 위치 foreach (string skill_tree in skill_trees) { check = true; for (int i = skill.Length - 1; i > 0; i--) // skill의 마지막부터 비교함 { char_index = skill_tree.IndexOf(skill.Substring(i, 1)); if (char_index != -1) // 비교하고자 하는 단어가 문자열에 있을 경우 { // 선행..
사용 언어 : C# 체감 난이도 : 쉬움 활용 : 아스키코드, foreach public string solution(string s, int n) { string answer = ""; foreach (char c in s) { if (c == ' ') // 공백은 그대로 answer += " "; else // 그 외 (알파벳) { if (c + n > 122 || (c 90)) answer += Convert.ToChar(c + n - 26); else answer += Convert.ToChar(c + n); } } return answer; } 다른 사람들의 코드를 보면 if문에 알파벳을 직접 넣었다. 나는 뭔가 좋은 방법이 있을 것 같아서 다른 걸로 했지만, 역시 ..
사용 언어 : C# 체감 난이도 : 쉬움 활용 : foreach public bool solution(string s) { bool answer = true; // 1. 문자열 길이는 4 or 6 if (s.Length != 4 && s.Length != 6) answer = false; else { // 2. 문자열 하나하나 반복 비교 foreach (char c in s) { if (!(c >= 48 && c