본문 바로가기
반응형

프로그래머스143

[프로그래머스 - JAVA] 모스부호(1) 내 풀이 class Solution { public String solution(String letter) { String answer = ""; String[] morse = {".-","-...","-.-.","-..",".","..-.","--.","....","..",".---","-.-",".-..","--","-.","---",".--.","--.-",".-.","...","-","..-","...-",".--","-..-","-.--","--.."}; String[] word = letter.split(" "); for (int i = 0; i < word.length; i++) { for (int j = 0; j < morse.length; j++) { if(word[i].equals(mo.. 2023. 3. 11.
[프로그래머스 -JAVA] 중복된 문자 제거 내 풀이 class Solution { public String solution(String my_string) { String answer = ""; for (int i = 0; i < my_string.length(); i++) { if (!answer.contains(String.valueOf(my_string.charAt(i)))){ answer += String.valueOf(my_string.charAt(i)); } } return answer; } } import java.util.Arrays; import java.util.stream.Collectors; class Solution { public String solution(String my_string) { String answer =.. 2023. 3. 11.
프로그래머스 시작하기 코딩 테스트를 공부하고 싶은데 프로그래머스 사이트를 이용하는 방법을 몰랐던 저와 같은 분들을 위해 글을 남겨봅니다. 먼저 구글에서 "프로그래머스"를 검색해 주세요. 프로그래머스를 클릭해 주세요. * 방법 1. 화면 오른쪽에 자신이 사용하는 프로그래밍 언어와 난이도를 선택하고 "코딩테스트 보러 가기"를 클릭합니다. 2. 화면 상단의 코딩테스트 연습을 클릭해 줍니다. 둘 중 아무거나 선택하셔도 되나 계정이 없다면 회원가입 먼저 진행해 주시길 바랍니다. 이유는 아래에서 설명해 드리겠습니다. 기본적으로 나오는 화면은 본인이 선택한 언어와 난이도로 문제 목록이 나옵니다. Lv.0 난이도도 생각보다 어려우니 처음 하시거나 문제 유형에 익숙해지시려는 분들은 상단의 메뉴의 코딩테스트 입문으로 공부하시기를 추천합니다. .. 2023. 3. 11.
[프로그래머스 - JAVA] 합성수 찾기 내 풀이 class Solution { public int solution(int n) { int answer = 0; int count = 0; for (int i = 1; i (int) IntStream.rangeClosed(1, i).filter(i2 -> i % i2 == 0).count() > 2).count(); } } class Solution { public int solution(int n) { int answer = 0; for (int i = 1; i 2023. 3. 11.
[프로그래머스 - JAVA] 숫자 찾기 내 풀이 class Solution { public int solution(int num, int k) { int answer = 0; String word = ""+num; for (int i = 0; i < word.length(); i++) { if(String.valueOf(k).equals(String.valueOf(word.charAt(i)))){ answer = i+1; break; }else { answer = -1; } } return answer; } } 단순하게 for문을 이용한 index 찾기 class Solution { public int solution(int num, int k) { int answer = 0; String word = ""+num; answer = word... 2023. 3. 11.
[프로그래머스 - JAVA] 약수 구하기 * 참고 : 약수는 어떤 수를 나누어 딱 떨어지는 수를 말한다. 내 풀이 import java.util.stream.IntStream; class Solution { public int[] solution(int n) { int[] answer = {}; int count = 0; answer = new int[(int) IntStream.rangeClosed(1 , n).filter(value -> n % value == 0).count()]; for (int i = 1; i (n % i == 0)).toArray(); return answer; } } return 에 IntStream.rangeClosed(1, n).filter(i -> (n % i == 0)).toArray(); 한줄로도 해결이 되.. 2023. 3. 11.
반응형