[JAVA] 프로그래머스 완주하지 못한 선수
·
알고리즘/Java
알고리즘 JAVA 프로그래머스 완주하지 못한 선수 1. 문제 https://programmers.co.kr/learn/courses/30/lessons/42576 2. 풀이 어려운 부분은 없지만 for문 밖에 int i;를 입력해줘야되는 부분이 조금 헷갈렸다. import java.util.*; class Solution { public String solution(String[] participant, String[] completion) { String answer = ""; //participant와 completion을 정렬 Arrays.sort(participant); Arrays.sort(completion); //마지막 선수가 완주하지 못한경우 break가 걸리고, //for문을 나와 그때의..
[JAVA] 프로그래머스 로또의 최고 순위와 최저 순위
·
알고리즘/Java
알고리즘 JAVA 프로그래머스 1. 문제 2. 풀이 ㄴㅇ
[JAVA] 프로그래머스 문자열 내 p와 y의 개수
·
알고리즘/Java
알고리즘 JAVA 프로그래머스 문자열 내 p와 y의 개수 1. 문제 https://programmers.co.kr/learn/courses/30/lessons/12916 2. 풀이 어려운 문제는 아니었는데 .equals()부분에서 한동안 막혀있었다. 나는 계속 ==을 썼었는데 오류가 생긴것!! 알고보니 문자 배열인데 ==를 쓴것이 문제. == 는 연산자로 비교하고자 하는 대상의 주소값을 비교하고, equals는 메소드로 객체끼리 내용을 비교한다. class Solution { boolean solution(String s) { boolean answer = true; int Pcnt = 0; int Ycnt = 0; //s를 전부 소문자로 변환 String[] a = s.toLowerCase().spli..
[JAVA] 프로그래머스 3진법 뒤집기
·
알고리즘/Java
알고리즘 JAVA 프로그래머스 3진법 뒤집기 1. 문제 https://programmers.co.kr/learn/courses/30/lessons/68935 2. 풀이 Integer.parseInt.(a)는 String타입의 숫자배열 a를 Int타입으로 변경하는 함수. Integer.toString(숫자, 진법)을 이용하면 숫자를 진법으로 변경된 문자로 얻을수 있다. Integer.parseInt(문자, 진법)을 이용하면 문자를 진업으로 변경된 숫자를 얻을수 있다. 진수, 제곱근 같은 문제는 바로바로 풀이법이 생각나지 않는게 문제다. 연습을 더 많이 해야할듯한다. class Solution { public int solution(int n) { int answer = 0; String str = ""; ..
[JAVA] 프로그래머스 문자열 내 마음대로 정렬하기
·
알고리즘/Java
알고리즘 JAVA 프로그래머스 문자열 내 마음대로 정렬하기 1. 문제 https://programmers.co.kr/learn/courses/30/lessons/12915 2. 풀이 특별히 어려운 부분없이 어제오늘 풀었던 문제와 비슷하게 배열을 list로 변환했다 다시 배열로 return하는 방식이다. 조금 헷갈렸던 부분은 Collections.sort() 정렬하는 함수인것은 알지만 어떨 때 Collection.sort를 쓰고 어떨 때 Arrays.sor를 쓰는지이다. --> Collections.sort()와 Arrays.sort() 차이점 import java.util.*; class Solution { public String[] solution(String[] strings, int n) { St..
[JAVA] 프로그래머스 같은 숫자는 싫어
·
알고리즘/Java
알고리즘 JAVA 프로그래머스 같은 숫자는 싫어 1. 문제 https://programmers.co.kr/learn/courses/30/lessons/12906 2. 풀이 크게 어려운 개념은 없었지만 for문, if문이 헷갈려서 정리해봤다. 원래는 배열의 앞뒤숫자를 비교해서 푸는 방법으로 먼저풀려고 했는데 잘 되지 않았다. 다른풀이로 다시 공부! import java.util.*; class Solution { public int[] solution(int []arr) { // int[] arr = {1,1,3,3,0,1,1}; ArrayList tempList = new ArrayList(); int preNum = 10; //10이상의 숫자 아무거나(arr 원소가 9이하라서) //아래for문과 같음 ..
유리코딩
'알고리즘/Java' 카테고리의 글 목록 (3 Page)