java 58

[프로그래머스 - 자바] 숫자 찾기

문제 설명 솔루션 class Solution { public int solution(int num, int k) { int answer = 0; String str_num = "" + num; String str_k = "" + k; String[] num_arr = str_num.split(""); for(int i = 0; i < num_arr.length; i++){ if(num_arr[i].equals(str_k)){ answer = i+1; break; }else{ answer = -1; } } return answer; } } 코드가 깔끔하지 않음 다른 방법 class Solution { public int solution(int num, int k) { String num_str = Stri..

java 2023.08.29

[프로그래머스- 자바]외계행성의 나이

for(int i = 0; i < ageToOutsideAge.length(); i++) { result += (char)(ageToOutsideAge.charAt(i) + 49); }​ class Solution { public String solution(int age) { String answer = ""; String s = String.valueOf(age); String[] arr = s.split(""); for(int i = 0; i < arr.length; i++){ answer += ((char)(Integer.parseInt(arr[i])+97)); } return answer; } } 문제 풀이 String.valueOf() 을 통해서 String으로 변환하고 split으로 쪼개서 ..

java 2023.08.25

java 정수를 한글로 바꿔주는 메소드

메인메소드{ System.out.println(m.changeHangul(1234)); } //정수를 한글로 바꿔주는 메소드(1024->"일공이사") String changeHangul(int num) { String result="";//result를 ""로 받기 String hangul="공일이삼사오육칠팔구"; String data=num+"";//data=입력하는 변수+"" for (int i = 0; i < data.length(); i++) {//data길이만큼 반복 char ch=data.charAt(i);//char타입의 ch는 data를 한글자씩 쪼갠거 int idx=ch-48;//한글로 변환하기 result+=hangul.charAt(idx);//result=hangul에서 한글자씩 뽑아..

java 2022.10.06

java for문과 배열을 이용해서 성적 출력

//사용자에게 국어, 수학, 영어 점수를 입력 받은 후, 전체 점수와 총점, 평균 출력하기 String []sub= {"국어" , "수학" , "영어"}; //국영수 과목 이름 배열 int [] sco=new int[3]; //점수 3칸 배열 만들기 int sum=0; double avg=0; Scanner sc=new Scanner(System.in); for (int i = 0; i < 3; i++) { //3번 반복 System.out.print(sub[i]+"점수: "); //ㅁㅁ점수: 출력 3번 반복 sco[i]=sc.nextInt(); //입력하는 점수 sco 배열에 저장하기, 3번 } System.out.println(""); for (int i = 0; i < 3; i++) { System..

java 2022.10.05