글
프로그래머스 레벨1 C# 옹알이(2) (자바)
using System;
public class Solution {
public int solution(string[] babbling) {
int answer = 0;
string str = "";
for(int i = 0;i<babbling.Length;i++)
{
babbling[i] = babbling[i].Replace("aya","1");
babbling[i] = babbling[i].Replace("ye","2");
babbling[i] = babbling[i].Replace("woo","3");
babbling[i] = babbling[i].Replace("ma","4");
babbling[i] = babbling[i].Replace("11","0");
babbling[i] = babbling[i].Replace("22","0");
babbling[i] = babbling[i].Replace("33","0");
babbling[i] = babbling[i].Replace("44","0");
str = babbling[i].Replace("1", string.Empty).Replace("2", string.Empty).Replace("3", string.Empty).Replace("4", string.Empty);
if(str == "")
{
answer++;
}
}
return answer;
}
}
////
using System;
public class Solution {
public int solution(string[] babbling) {
int answer = 0;
string[] babb = {"aya", "ye", "woo", "ma"};
for(int i=0; i < babbling.Length; i++)
{
for(int j=0; j < babb.Length; j++)
{
string temp = babb[j] + babb[j];
babbling[i] = babbling[i].Replace(temp,"1");
babbling[i] = babbling[i].Replace(babb[j]," ");
}
if(babbling[i].Trim().Length == 0)
{
answer++;
}
}
return answer;
}
}
자바
using System;
public class Solution {
public int solution(string[] babbling) {
int answer = 0;
string[] babb = {"aya", "ye", "woo", "ma"};
for(int i=0; i < babbling.Length; i++)
{
for(int j=0; j < babb.Length; j++)
{
string temp = babb[j] + babb[j];
babbling[i] = babbling[i].Replace(temp,"1");
babbling[i] = babbling[i].Replace(babb[j]," ");
}
if(babbling[i].Trim().Length == 0)
{
answer++;
}
}
return answer;
}
}
'프로그래밍' 카테고리의 다른 글
C# 데이터 형 별 크기, 분류 (0) | 2023.05.04 |
---|---|
프로그래머스 레벨1 C# 덧칠하기(자바) (0) | 2023.04.10 |
프로그래머스 레벨2 삼각 달팽이 C#, JAVA (0) | 2023.03.28 |
프로그래머스 레벨1 둘만의 암호 C#, JAVA(아스키코드) (0) | 2023.03.26 |
프로그래머스 레벨2 숫자 변환하기 C# (완전탐색) (0) | 2023.02.26 |