글
프로그래머스 C# 암호 해독(주기, P, J)
프로그래밍
2022. 12. 29. 16:47
728x90
SMALL
using System;
public class Solution {
public string solution(string cipher, int code) {
string answer = "";
for(int i=0;i<cipher.Length;i++)
{
if(i%code == 0 && code+i-1 < cipher.Length && i != 0) //code로 나뉘어지고, cipher.Length+1보다 작은 범위 내에서 출력.
{
answer += cipher[code+i-1];
}
}
return answer;
}
}
////
using System;
public class Solution {
public string solution(string cipher, int code) {
string answer = "";
for(int i=code-1;i<cipher.Length;i+=code)
{
answer+=cipher[i];
}
return answer;
}
}
파이썬
def solution(cipher, code):
answer = cipher[code-1::code]
return answer
자바
import java.util.*;
class Solution {
public String solution(String cipher, int code) {
String[] arr = cipher.split("");
StringBuilder sb = new StringBuilder();
int x = code-1;
while(x < arr.length)
{
sb.append(arr[x]);
x += code;
}
return sb.toString();
}
}
class Solution {
public String solution(String cipher, int code) {
String answer = "";
for(int i=code-1; i<cipher.length(); i+=code)
{
answer += cipher.substring(i, i+1);
}
return answer;
}
}
728x90
'프로그래밍' 카테고리의 다른 글
프로그래머스 C# 가위 바위 보(string +=, 삼항연산자 가능, P, J) (0) | 2022.12.29 |
---|---|
프로그래머스 C# 문자열 정렬하기 (1) (문자열에 있는 숫자를 int로 바꾸기, P, J) (0) | 2022.12.29 |
프로그래머스 C# 대문자와 소문자(ToUpper(), ToLower()) Char.ToUpper(스트링), 스트링.ToUpper(),P,J) (0) | 2022.12.29 |
프로그래머스 C# 세균 증식(for문 2씩 곱하기, P, J) (0) | 2022.12.29 |
프로그래머스 C# n의 배수 고르기(List.Add, P, J) (0) | 2022.12.29 |