알고리즘 문제풀이153 [알고리즘/인프런]1-9 숫자만 추출(인프런 자바(Java) 알고리즘 문제풀이 : 코딩테스트 대비 강의) 인프런의 자바(Java) 알고리즘 문제풀이 : 코딩테스트 대비 강의를 수강하며 예습 풀이 코드, 강의에서 설명하는 풀이 코드를 정리하고 있습니다. 문제 링크 : https://cote.inflearn.com/contest/10/problem/01-09 간단한 문제 설명 : 문자열에서 숫자만 추출하여 그 순서대로 자연수로 만들기 내 풀이 Character.isDigit() 메서드를 사용하여 숫자 문자를 판별하여 풀이 import java.io.*; public class Main { public int solution(String s) { StringBuilder sb = new StringBuilder(); for (char c : s.toCharArray()) { if (Character.isDigit.. 2021. 5. 6. [알고리즘/인프런]1-8 유효한 펠린드롬(인프런 자바(Java) 알고리즘 문제풀이 : 코딩테스트 대비 강의) 인프런의 자바(Java) 알고리즘 문제풀이 : 코딩테스트 대비 강의를 수강하며 예습 풀이 코드, 강의에서 설명하는 풀이 코드를 정리하고 있습니다. 문제 링크 : https://cote.inflearn.com/contest/10/problem/01-08 간단한 문제 설명 : 알파벳을 제외한 문자들은 무시하고 대소문자를 구분하지 않고 펠린드롬인지 아닌지 판별 내 풀이 입력된 문자열을 대문자로 변환 Character.isAlphabetic()메서드를 사용하여 알파벳인 경우에만 문자를 비교 import java.io.*; public class Main { public String solution(String s) { char[] chars = s.toUpperCase().toCharArray(); int le.. 2021. 5. 5. [알고리즘/인프런]1-7 회문문자열(인프런 자바(Java) 알고리즘 문제풀이 : 코딩테스트 대비 강의) 인프런의 자바(Java) 알고리즘 문제풀이 : 코딩테스트 대비 강의를 수강하며 예습 풀이 코드, 강의에서 설명하는 풀이 코드를 정리하고 있습니다. 문제 링크 : https://cote.inflearn.com/contest/10/problem/01-07 간단한 문제 설명 : 회문문자열인지 아닌지 판단 내 풀이(while문) 대소문자를 구분하지 않기때문에 문자를 모두 대문자로 변환 후 while문을 사용하여 대칭되는 위치의 문자 비교 import java.io.*; public class Main { public boolean solution(String s) { int left = 0; int right = s.length() - 1; char[] chars = s.toUpperCase().toCharAr.. 2021. 5. 5. [알고리즘/인프런]1-6 중복문자 제거(인프런 자바(Java) 알고리즘 문제풀이 : 코딩테스트 대비 강의) 인프런의 자바(Java) 알고리즘 문제풀이 : 코딩테스트 대비 강의를 수강하며 예습 풀이 코드, 강의에서 설명하는 풀이 코드를 정리하고 있습니다. 문제 링크 : https://cote.inflearn.com/contest/10/problem/01-06 간단한 문제 설명 : 입력한 문자열에서 중복되는 문자가 있다면 최초 발견된 문자 외에 나머지 문자를 제거하고 출력하는 문제 내 풀이 소문자 알파벳의 아스키 코드값과 알파벳의 중복을 체크할 boolean 배열을 만들어 풀이 import java.io.*; public class Main { //a~z 아스키코드 -> 97~122 public String solution(String s) { StringBuilder sb = new StringBuilder().. 2021. 5. 5. [프로그래머스] 124나라의 숫자 java 문제 문제 설명 124 나라가 있습니다. 124 나라에서는 10진법이 아닌 다음과 같은 자신들만의 규칙으로 수를 표현합니다. 124 나라에는 자연수만 존재합니다. 124 나라에는 모든 수를 표현할 때 1, 2, 4만 사용합니다. 예를 들어서 124 나라에서 사용하는 숫자는 다음과 같이 변환됩니다. 10진법 124 나라 10진법 124 나라 1 1 6 14 2 2 7 21 3 4 8 22 4 11 9 24 5 12 10 41 자연수 n이 매개변수로 주어질 때, n을 124 나라에서 사용하는 숫자로 바꾼 값을 return 하도록 solution 함수를 완성해 주세요. 제한사항 n은 500,000,000이하의 자연수 입니다. 입출력 예 n result 1 1 2 2 3 4 4 11 풀이 124나라의 숫자로 자.. 2020. 12. 13. [2018 KAKAO BLIND RECRUITMENT] 다트 게임 자바 문제 카카오톡 게임별의 하반기 신규 서비스로 다트 게임을 출시하기로 했다. 다트 게임은 다트판에 다트를 세 차례 던져 그 점수의 합계로 실력을 겨루는 게임으로, 모두가 간단히 즐길 수 있다. 갓 입사한 무지는 코딩 실력을 인정받아 게임의 핵심 부분인 점수 계산 로직을 맡게 되었다. 다트 게임의 점수 계산 로직은 아래와 같다. 다트 게임은 총 3번의 기회로 구성된다. 각 기회마다 얻을 수 있는 점수는 0점에서 10점까지이다. 점수와 함께 Single(S), Double(D), Triple(T) 영역이 존재하고 각 영역 당첨 시 점수에서 1제곱, 2제곱, 3제곱 (점수1 , 점수2 , 점수3 )으로 계산된다. 옵션으로 스타상(*) , 아차상(#)이 존재하며 스타상(*) 당첨 시 해당 점수와 바로 전에 얻은 .. 2020. 11. 19. 이전 1 ··· 22 23 24 25 26 다음