20220519 TIL

Don Lee·2022년 5월 20일
0

EpiTIL

목록 보기
10/24
  • 하샤드 수 https://programmers.co.kr/learn/courses/30/lessons/12947
    class Solution {
        public boolean solution(int x) {
            boolean answer = true;
            int num = x;
            int sum = 0;
    
            while (num != 0) {
                sum += num % 10;
                num /= 10;
            }
    
            return x % sum == 0;
        }
    }
  • Chapter2 모의고사
    import java.util.ArrayList;
    
    public class Main {
        public static void main(String[] args) {
            Main method = new Main();
            System.out.println(method.solution(718253));
        }
    
        public String solution(int n) {
            String answer = "";
            ArrayList<Integer> List = new ArrayList<>();
    
            int num = n;
            int sum = 0;
            int total = 0;
            while (num != 0) {
                sum = num % 10;
                List.add(sum);
                num /= 10;
            }
            System.out.println(List);
            for (int i = 0; i < List.size(); i++) {
                answer += List.get(i) + "+";
                total += List.get(i);
            }
    
            answer = answer.substring(0, answer.length()-1) + "=" + total;
            return answer;
        }
    }
  • 단축키 정리
    • ⇧ : shift

    • ⌃ : controll

    • ⌥ : option

    • ⌘ : command

      ⌘N생성자. getter, setter 등을 자동완성
      ⌘⌃G일치하는 단어 전체 선택
      ⌘G일치하는 단어 ⌘G 클릭시 마다 하나 씩 선택
      ⌘B코드 안에서 다른 코드로 이동하고 싶을 때
      ⌘E최근 실행했던 파일 확인
      ⌥↑,⌥↓커서 근처의 코드 선택 영역을 확대 or 축소
      ⌘⇧⏎세미콜론 추가
      ⌘1~9각종 탭들
      F2오류 난 곳으로 이동
      ⌘⌥V변수 추출
      ⌘⌥M메소드 추출
      ⌘⇧T선택 클래스 test만들기
      ⌘백스페이스선택한 줄 삭제

profile
쾌락코딩

0개의 댓글