[프로그래머스][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타입의 제곱근 값을 반환해줌제곱..