본문 바로가기
728x90

1일1코테33

프로그래머스 코딩테스트 lv.0 - 모스 부호 (1). (Java) class Solution { public String solution(String letter) { String[] morse = {".-","-...","-.-.","-..",".","..-.", "--.","....","..",".---","-.-",".-..","--","-.", "---",".--.","--.-",".-.","...","-","..-","...-", ".--","-..-","-.--","--.."}; String[] morseString; morseString = letter.split(" "); // letter 문자열을 공백을 기준으로 분리하여 'morseString' 배열에 저장. StringBuilder sb = new StringBuilder(); // sb 객체 생성... 2023. 7. 29.
프로그래머스 코딩테스트 lv.0 - 개미 군단. (Java) class Solution { public int solution(int hp) { int answer = 0; // 초기화. answer = hp / 5; // 5로 최대한 적게 나누기. hp %= 5; answer += hp / 3; // 3으로 최대한 적게 나누기. hp %= 3; answer += hp; // 남은 값 1로 최대한 적게 나누기. return answer; } } * 개미 군단이란 문제. * 부캠 강의 예제 중에 이와 비슷한 유형의 문제를 봐서 어떻게 풀어가는지는 감이 왔다. * 근데 그 강의를 2달전에 들었던 터라 좀 헤맸다.. ㅎ;; * 코드 리뷰를 돌려보니 answer 보단 다른 변수명을 추천하더라. 중요한지 안한지는 모르겠다.. 230728 학습. 2023. 7. 28.
프로그래머스 코딩테스트 lv.0 - 순서쌍의 개수. (Java) class Solution { public int solution(int n) { int answer = 0; for (int i = 1; i 2023. 7. 27.
프로그래머스 코딩테스트 lv.0 - 진료순서 정하기. (Java) class Solution { public int[] solution(int[] emergency) { int[] answer = new int[emergency.length]; // 새로운 answer 이란 배열 생성, 모든 요소 0으로 초기화됨. for (int i = 0; i < emergency.length; i++) { // emergency 배열에 순차적으로 접근. for (int j = 0; j < emergency.length; j++) { // 그 안에서(내부적으로) emergency[i] 와 emergency[j] 를 비교하면서 // 다른 for문 반복. if (emergency[i] < emergency[j]) { answer[i]++; // 위의 if 문은 내부 for문에서의 조건문.. 2023. 7. 26.
프로그래머스 코딩테스트 lv.0 - 외계행성의 나이. (Java) class Solution { public String solution(int age) { String answer=""; String ageWord = Integer.toString(age); // int를 String 으로 변환. for(int i=0; i < ageWord.length(); i++) { // ageWord 의 length 만큼 반복. answer += (char)((char) ageWord.charAt(i)+49); } // ageWOrd 에서 i 번째 인덱스에 해당된 문자를 가져온다. // char 로 형변환을 2번 적용하는 이유는 아스키 코드 값을 문자로 다시 변환하기 위함이다. return answer; } } * 아스키 코드 관련 문제이다. * 서툴러서 애 좀 먹었다. * c.. 2023. 7. 25.
728x90