ps9 [알고리즘] 문자 찾기 문제 설명 1. 문자를 입력받는다. 2. 찾을 문자를 입력받는다. 3. 문자에서 찾을 문자가 몇개인지 리턴하면된다. 단, 문자의 대소문자는 구별하지 않는다. import java.util.Scanner; class Main { public int solution(String str, char t) { int answer = 0; str = str.toUpperCase(); t = Character.toUpperCase(t); for (char x : str.toCharArray()) { if(x==t) answer++; } return answer; } public static void main(String[] args) { Main main = new Main(); Scanner sc = new Sca.. ps 2022. 6. 27. [programmers] 신고 결과 받기 문제설명 문제풀이 import java.util.*; class Solution { public int[] solution(String[] id_list, String[] report, int k) { int[] answer = new int[id_list.length]; //1. 중복제거 HashSet reportSet = new HashSet(); for (String rep: report) { reportSet.add(rep); } //2. notifyListHash만들기 HashMap notifyListHash = new HashMap(); for(String rep : reportSet) { int blank = rep.indexOf(" "); String reporter = rep.substr.. ps 2022. 5. 10. [programmers] 숫자 문자열과 영단어 문제풀이 class Solution { public int solution(String s) { int answer = 0; String str=""; String intStr=""; String result=""; for(int i =0;i ps 2022. 5. 10. [programmers] 신규 아이디 추천 https://programmers.co.kr/learn/courses/30/lessons/72410 코딩테스트 연습 - 신규 아이디 추천 카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 programmers.co.kr 카카오 String 문제 중에서는 가장 쉽지 않을까라는 생각을 가지고 풀었습니다. 문제 설명도 잘 되어있고 단계별로 하나씩 조건만 맞춰주면서 풀면 어렵지 않게 풀어낼 수 있을 거라 생각합니다. 1단계 : 소문자로 치환 2단계 : 소문자, 숫자, 빼기(-), 마침표(.),밑줄(_) 제외한 나머지 제거 3단계 : 마침표(.)가 2번이상이면 하나로 바꿔주기 4.. ps 2022. 5. 10. [programmers] 하샤드 수 하샤드 수 문제설명 문제를 보자마자 십의 자리수와 일의 자리수를 어떻게 나누지? 라는 생각을 했었던 것 같다. 내가 알고 있던것은 String 값만 substring으로 나누는것만 알아서 일단 String 으로 바꾸고 시작했던것 같다. class Solution { public boolean solution(int x) { boolean answer = true; String str = Integer.toString(x); String[] s =new String[str.length()]; int a=0; char c ; for(int i=0;i ps 2022. 5. 9. 상위 n개 레코드 내가 푼 결과 값은 두개다. 하나는 정렬한후 rownum으로 값을 구한것과 또 하나는 가장 작은 datetime을 구한 쿼리문이다. select NAME from (select rownum rnum, aa.* from (SELECT * FROM ANIMAL_INS ORDER BY DATETIME) aa) where rnum ps 2022. 5. 9. 핸드폰 번호 가리기 문제 내가 푼 코드 class Solution { public String solution(String phone_number) { String answer = ""; for(int i=0;i ps 2022. 5. 9. x만큼 간격이 있는 n개의 숫자 class Solution { public long[] solution(int x, int n) { long[] answer = new long[n]; long num=x; for(int i=0;i ps 2022. 5. 8. 직사각형 별찍기 문제 설명 이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다. 별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요. 제한 조건 n과 m은 각각 1000 이하인 자연수입니다. 예시 입력 5 3 출력 ***** ***** ***** import java.util.Scanner; class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); for(int i = 0;i ps 2022. 5. 8. 이전 1 다음