[프로그래머스][java] lv 2 혼자 놀기의 달인
·
코테/java
1. 문제 설명https://school.programmers.co.kr/learn/courses/30/lessons/131130혼자서도 잘 노는 범희는 어느 날 방구석에 있는 숫자 카드 더미를 보더니 혼자 할 수 있는 재미있는 게임을 생각해냈습니다. 숫자 카드 더미에는 카드가 총 100장 있으며, 각 카드에는 1부터 100까지 숫자가 하나씩 적혀있습니다. 2 이상 100 이하의 자연수를 하나 정해 그 수보다 작거나 같은 숫자 카드들을 준비하고, 준비한 카드의 수만큼 작은 상자를 준비하면 게임을 시작할 수 있으며 게임 방법은 다음과 같습니다. 준비된 상자에 카드를 한 장씩 넣고, 상자를 무작위로 섞어 일렬로 나열합니다. 상자가 일렬로 나열되면 상자가 나열된 순서에 따라 1번부터 순차적으로 증가하는 번호를..
[프로그래머스][java] lv 0 숨어있는 숫자의 덧셈(1)
·
코테/java
나의 풀이class Solution { public int solution(String my_string) { String temp = my_string.replaceAll("[^0-9]", ""); int answer = 0 ; for(int i = 0; i temp.charAt(i)를 그냥 덧셈하면1+2+3+4 가 아니라아스키코드값 49, 50, 51... 의 덧셈이 되므로'0'을 빼주면(0의 아스키코드값 = 48)다시 자연수의 덧셈이 됨다른 사람의 풀이class Solution { public int solution(String my_string) { int answer = 0; String str = my_string...
[프로그래머스][java] lv.0 가위바위보
·
코테/java
public static String solution(String rsp) { String answer = ""; for(int i = 0; i  내 풀이근데 replace로 어떻게 할 수 있을 것 같은데 생각이 안나서 이렇게 했다. import java.util.HashMap;import java.util.Map;class Solution { public String solution(String rsp) { //2 - 가위, 0 - 바위, 5 - 보 Map winNumbers = new HashMap(); winNumbers.put("2", "0"); winNumbers.put("0", "5"); winNu..
[프로그래머스][java] lv 0 세균 증식
·
코테/java
내 풀이Math.pow로 할 수 있을 거 같았는데 생각이 안나서 저렇게 했다n * (int)Math.pow(2, t)찾아보니 이렇게 하면 된다고 함..다른사람 풀이비트연산자를 이용한거라함..비트연산으로 한칸씩 밀면 2를 곱한거랑 같은거니까 t만큼 밀어주면 정답이래저런것도있구나이것도 깔끔하다
[프로그래머스][java] lv 0 제곱수 판별하기
·
코테/java
나의 풀이class Solution { public int solution(int n) { int answer = 0; for(int i=0; i근데 생각해보니 0부터 시작할 필요가 없네 2부터할걸  다른사람풀이:class Solution { public int solution(int n) { if (n % Math.sqrt(n) == 0) { return 1; } else { return 2; } }}Math.Sqrt()java.lang.Math클래스의 sqrt() 메서드double타입의 인수를 전달하면 인수에 대한 double타입의 제곱근 값을 반환해줌제곱..