728x90
SMALL

using System;
using System.Collections.Generic;

public class Solution {
    public int solution(int n) {
        int answer = 0;
        int sosu = 0;

        for(int i=1;i<=n;i++)
        {
            for(int j=1;j<=n;j++)
            {
                if(i%j == 0)
                {
                    sosu++;
                }
            }
            
            if(sosu == 2)
            {
                answer++;
            }
            sosu = 0;
        }
        
        return answer;
    }
}

 

///이렇게 노가다로 하면 시간 때문에 안된다.

 

public class Solution {
    public int solution(int n) {
        int answer = 0;
        
        for(int j=2; j<=n; j++)
        {
            if(isPrime(j) == true)
            {
                answer++;
            }
        }    
        
        return answer;
    }
    
    public bool isPrime(int num)
    {
        for(int i=2; i*i<=num; i++)
        {
            if(num%i == 0) return false;
        }
        return true;
    }
}

 

728x90

설정

트랙백

댓글

728x90
SMALL

using System.Linq;

public class Solution {
    public string[] solution(string[] strings, int n) {
        string[] answer = new string[] {};
        
        answer = strings.OrderBy(x => x).OrderBy(x => x[n]).ToArray();
        
        return answer;
    }
}

728x90

설정

트랙백

댓글

728x90
SMALL

public class Solution {
    public string solution(string s, int n) {
        string answer = "";
        char[] temp = s.ToCharArray();
        for(int i = 0; i < s.Length; ++i)
        {
            if ((temp[i] >= 'a' && temp[i] <= 'z')||(temp[i] >= 'A' && temp[i] <= 'Z'))
        {
            if (char.IsUpper(temp[i]))
            {
                 temp[i] = (char)((temp[i] + n - 'A') % 26 + 'A');
            }
            else
            {
                temp[i] = (char)((temp[i] + n - 'a') % 26 + 'a');
            }
        }
    }
         return new string(temp);
    }
}

 

/////

 

using System;
public class Solution {
    public string solution(string s, int n) {
        string answer = "";

        char[] c = s.ToCharArray();

        int temp = 0;
        for(int i = 0; i < s.Length; i++)
        {
            temp = c[i];

            if(temp == 32)
            {
            }
            else if(temp >= 65 && temp <= 90 && temp + n > 90 )
            {
                temp = temp + n - 26;
            }
            else if(temp >= 97 && temp <= 122 && temp + n > 122 )
            {
                temp = temp + n - 26;
            }
            else
            {
                temp += n;

            }
            answer += Convert.ToChar(temp).ToString();
        }

        return answer;
    }
}
728x90

설정

트랙백

댓글

728x90
SMALL

using System;
public class Solution {
    public bool solution(string s) {
        bool answer = false;
        int number = 0;
        
        if(s.Length==4 || s.Length==6)
            answer = Int32.TryParse(s, out number);
         // int면 true를 반환, 아니면 false를 반환.
        return answer;
    }
}

728x90

설정

트랙백

댓글

728x90
SMALL

using System.Collections.Generic;

public class Solution {
    public int solution(string s) {
        int answer = 0;

        if(s[0].ToString() == "-")
        {
            s = s.Replace("-", "");
            answer = (-1) * int.Parse(s);
        }
        else
        {
            answer = int.Parse(s);
        }
        return answer;
    }
}

 

// -가 있으면 -를 붙인다.

728x90

설정

트랙백

댓글

728x90
SMALL

public class Solution {
    public long solution(int n) {
        long answer = 0;
        long[] temp = new long[2000];
        temp[0] = 1;
        temp[1] = 2;
        
        if(n == 1)
        {
            return 1;
        }
        
        if(n == 2)
        {
            return 2;
        }
        
        if(n > 2)
        {
            for(long i=0;i<n-2;i++)
            {
                temp[i+2] = (temp[i+1] + temp[i])%1234567;
            }
        }
        
        answer = temp[n-1];
        return answer;
    }
}

 

// 점화식으로 처음 두 개를 정의하고 두 개를 더한 게 새로운 temp 값이고 나누기를 미리해줘야 한다.

 

 

//////////////

자바

 

 

 

class JumpCase {

    public int jumpCase(int num) {
            int answer = 0;
            int a = 0;
            int b = 1;
            
            for(int i =0; i < num; i++)
            {
                answer = a+b;
                a = b;
                b = answer;
            }
            
            return answer;
        }

    public static void main(String[] args) {
        JumpCase c = new JumpCase();
        int testCase = 4;
        //아래는 테스트로 출력해 보기 위한 코드입니다.
        System.out.println(c.jumpCase(testCase));
    }
}

 

 

728x90

설정

트랙백

댓글

728x90
SMALL

public class Solution {
    public string solution(int n) {
        string answer = "";
        
        for(int i=0;i<n;i++)
        {
            answer += i%2 == 0 ? "수" : "박";
            /*if(i%2 == 0)
            {
                answer += "수";
            }
            else
            {
                answer += "박";
            }*/
        }
        
        return answer;
    }
}

 

 

자바

/////////////

 

public class WaterMelon {
    public String watermelon(int n){
        StringBuffer sf = new StringBuffer();
        
        for (int i=1; i<=n; ++i) 
        {
            sf.append(i%2==1?"수":"박");
        }
        return sf.toString();
    }

    // 실행을 위한 테스트코드입니다.
    public static void  main(String[] args){
        WaterMelon wm = new WaterMelon();
        System.out.println("n이 3인 경우: " + wm.watermelon(3));
        System.out.println("n이 4인 경우: " + wm.watermelon(4));
    }
}
728x90

설정

트랙백

댓글

728x90
SMALL

public class Solution {
    public string solution(string[] seoul) {
        string answer = "";
        
        for(int i=0;i<seoul.Length;i++)
        {
            if(seoul[i] == "Kim")
            {
                answer = "김서방은 " + i +"에 있다";
            }
        }
        
        return answer;
    }
}

 

 

/////

자바

/////

 

public class FindKim {
    public String findKim(String[] seoul){
        //x에 김서방의 위치를 저장하세요.
        int x = 0;
    
    while(x<seoul.length)
    {
      if(seoul[x] == "Kim")
        break;
      else 
        x++;
    }
        return "김서방은 "+ x + "에 있다";
}

    // 실행을 위한 테스트코드입니다.
    public static void main(String[] args) {
        FindKim kim = new FindKim();
        String[] names = {"Queen", "Tod","Kim"};
        
        System.out.println(kim.findKim(names));
    }
}

 

728x90

설정

트랙백

댓글