728x90
SMALL

using System;

public class Solution {
    public string solution(string my_string, int n) {
        string answer = "";
        
        for(int i=0;i<my_string.Length;i++)
        {
            answer += new string(my_string[i], n);
        }
        return answer;
    }
}

 

// 반복 출력을 new string(,)로 처리했다.

 

////

 

using System;

public class Solution {
    public string solution(string my_string, int n) {
        string answer = "";

        for(int i = 0 ; i < my_string.Length ; i++)
        {
            for(int j = 0 ; j < n ; j++)
            {
                answer += my_string.Substring(i,1); // 혹은 my_string[i];
            }
        }

        return answer;
    }
}

 

/// for문을 두 번 쓴다.

 

파이썬

 

////

def solution(my_string, n):
    answer = ''

    for c in list(my_string):
        answer += c*n
    return answer

 

자바

 

class Solution {
    public String solution(String my_string, int n) {
        StringBuilder sb = new StringBuilder();
        
        for(char c : my_string.toCharArray())
        {
            sb.append((c + "").repeat(n));
        }
        
        return sb.toString();
    }
}

 

 

 

class Solution {
    public String solution(String my_string, int n) {
        String answer = "";
        String[] str = my_string.split("");
        
        for(int i=0; i<my_string.length(); i++)
        {
            answer += str[i].repeat(n);
        }
        
        return answer;
    }
}
728x90

설정

트랙백

댓글

728x90
SMALL

using System;

public class Solution {
    public int[] solution(int n) {
        int[] answer = new int[n/2+n%2];


        for(int i=0; i<n/2+n%2;i++)
        {
            answer[i] = 2*i + 1;
        }

 

//그냥 0부터 해서 홀수만 출력하게 answer를 설정한다.
        return answer;
    }
}

 

파이썬

////

def solution(n):
    return [i for i in range(1, n+1, 2)]

 

자바

 

import java.util.List;
import java.util.ArrayList;

class Solution {
    public int[] solution(int n) {
        List<Integer> answer = new ArrayList<>();
        
        for(int i=1; i<=n; i++)
        {
            if(i % 2 == 1)
            {
                answer.add(i);
            }
        }
        
        return answer.stream().mapToInt(x -> x).toArray();
    }
}

 

 

 

import java.util.stream.IntStream;

class Solution {
    public int[] solution(int n) {
        return IntStream.rangeClosed(0, n).filter(value -> value % 2 == 1).toArray();
    }
}
728x90

설정

트랙백

댓글

728x90
SMALL

using System;

public class Solution {
    public int[] solution(int[] numbers, int num1, int num2) {
        int[] answer = new int[num2-num1+1];
        
        for(int i = num1; i <= num2;i++)
        {
            answer[i-num1] = numbers[i];
        }

//for문으로 num1부터 올라가게 하고, answer에서 i에 num1을 빼게 하는 식으로 한다. num1번째 인덱스니까 numbers는 그냥 i부터 해도 된다.
       return answer;
    }
}

 

//나중에 나오지만 StringBuilder에서 지원하는 기능이기는 하다.

 

파이썬

///

 

def solution(numbers, num1, num2):
    answer = []
    return numbers[num1:num2+1]

 

자바

 

 

import java.util.*;

class Solution {
    public int[] solution(int[] numbers, int num1, int num2) {
        return Arrays.copyOfRange(numbers, num1, num2 + 1);
    }
}

Copyofrange

728x90

설정

트랙백

댓글

728x90
SMALL

using System;

public class Solution {
    public int solution(int[] numbers) {
        Array.Sort(numbers);
        return numbers[numbers.Length-1] * numbers[numbers.Length-2];
    }
}

 

// 소팅해서 가장 마지막에 있는 두 개의 숫자를 곱한다. 양수니까 이렇게 대충해도 되는데 음수면 또 달라지겠다 싶다.

 

파이썬

//////

def solution(numbers):
    numbers.sort()
    return numbers[-2] * numbers[-1]

 

 

자바

 

import java.util.*;

class Solution {
    public int solution(int[] numbers) {
        int answer = 0;

        Arrays.sort(numbers);

        return numbers[numbers.length-1]*numbers[numbers.length-2];
    }
}
728x90

설정

트랙백

댓글

728x90
SMALL

using System;

public class Solution {
    public int solution(string message) {
        //string nospace = message.Replace(" ", ""); 
        int answer = 0;
        for(int i =0;i<message.Length;i++)
        {
            answer += 2;

//공백도 문자로 취급한다고 했으니 그냥 2씩 추가하면 된다. 공백을 취급안하면 replace를 쓰면 되는데 공백을 더 취급해줘야 한다면 if문을 써야할 듯하다.
        }
        
        return answer;
    }
}

 

////

파이썬

 

def solution(message):
    return len(message)*2

 

자바

 

class Solution {
    public int solution(String message) {
        return message.length()*2;
    }
}

 

 

import java.util.*;

class Solution {
    public int solution(String message) {
        String[] arr = message.split("");

        return arr.length * 2;
    }
}
728x90

설정

트랙백

댓글

728x90
SMALL

using System;

public class Solution {
    public string solution(string my_string, string letter) {
        string answer = my_string.Replace(letter, ""); 

// letter에 나온 한 문자만을 삭제한다.
        return answer;
    }
}

 

// replace 사용하기

 

파이썬

 

def solution(my_string, letter):
    return my_string.replace(letter, '')

 

 

자바

 

 

class Solution {
    public String solution(String my_string, String letter) {
        String answer = "";

        answer = my_string.replace(letter, "");

        return answer;
    }
}

 

728x90

설정

트랙백

댓글

728x90
SMALL

using System;

public class Solution {
    public int solution(int[] sides) {
        Array.Sort(sides);
        int answer = 0;
        if(sides[0] + sides[1] <= sides[2])
        {
            answer = 2;
        }
        else
        {
            answer = 1;
        }
        return answer;
    }
}

 

// 세 개의 변을 sort로 정렬해서 길이를 측정하게 한다.

 

파이썬

////

def solution(sides):
    return 1 if max(sides) < (sum(sides) - max(sides)) else 2

/////

 

def solution(sides):
    sides.sort()
    return 1 if sides[0]+sides[1]>sides[2] else 2

 

자바

 

import java.util.Arrays;
class Solution {
    public int solution(int[] sides) {
        int answer = 0;
        Arrays.sort(sides);
        return sides[2] >= sides[0]+sides[1] ? 2 : 1;
    }
}
728x90

설정

트랙백

댓글

728x90
SMALL

using System;

public class Solution {
    public int[] solution(int money) {
        int[] answer = new int[2];
        answer[0] = money / 5500;
        answer[1] = money % 5500; //남는 돈= 나머지
        
        return answer;
    }
}

 

파이썬

////

 

def solution(money):

    answer = [money // 5500, money % 5500]
    return answer

 

자바

 

class Solution {
    public int[] solution(int money) {
        return new int[] { money / 5500, money % 5500 };
    }
}
728x90

설정

트랙백

댓글