본문 바로가기

분류 전체보기225

Java 프로그래머스 Level1 연습문제 모음 #3 (21~32) 21. 제일 작은 수 제거하기 import java.util.*; class Solution { public int[] solution(int[] arr) { int[] answer = {}; ArrayList arr2 = new ArrayList(); if(arr.length 0) { sum += arr % 10; arr /= 10; } answer = (x % sum == 0) ? true : false; return answer; } } 방법 2) String 사용 public class HarshadNumber{ public boolean isHarshad(int num){ String[] temp = String.valueOf(num).split(""); int sum = 0; for (Stri.. 2020. 12. 30.
Java 프로그래머스 Level1 연습문제 모음 #2 (11~20) 11. 수박수박수박수박 class Solution { public String solution(int n) { String result = ""; for (int i = 0; i < n; i++){ result += i % 2 == 0 ? "수" : "박"; } return result; } } 12. 문자열을 정수로 바꾸기 class Solution { public int solution(String s) { return Integer.valueOf(s); } } Integer.valueOf(문자열) 을 하면 부호도 함께 숫자로 바꿔준다. 13. 내적 class Solution { public int solution(int[] a, int[] b) { int sum = 0; for (int i = 0;.. 2020. 12. 30.
Java 프로그래머스 Level1 연습문제 모음 #1 (1~10) 1. 2016년 풀이 ) 배열에 저장한 다음에 푸는 것이 핵심. class Solution { public String solution(int a, int b) { int[] month = { 0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31, 30, 31 }; String[] week = { "THU", "FRI", "SAT", "SUN", "MON", "TUE", "WED" }; int day = 0; for (int i = 0; i < a; i++) day += month[i]; day+=b; return week[day % 7]; } } 2. 삼진법 뒤집기 풀이 ) 3진법 값을 먼저 구한 뒤에 문자열 s에 나머지 값들을 더해서 뒤집은 3진법을 만들어 준다. .. 2020. 12. 28.
#2 JavaScript 코어 기본 정리. 자바스크립트 코어 기본 정리 1. 엄격 모드 (use strict) 자바스크립트의 기존 기능이 변경되면서 호환성 문제를 해결하기 위해 사용한다. 최상단에 작성하여야 하며 클래스와 모듈을 사용한다면 생략해도 된다. (자동 적용) 하지만, "use strict"은 일반적으로 사용하는 것이 좋다. "use strict"; 2. 변수와 상수 변수 변수(variable)는 데이터를 저장할 때 쓰이는 이름이 있는 '저장소'이다. 자바스크립트에서는 let을 사용한다. let message='Hello!'; // message라는 변수에 'Hello' 값 할당 var는 요즘에 사용하지 않는다. 오래된 코드임. let , const를 사용하도록 한다. 변수명을 만들 때 '카멜표기법'을 흔히 사용한다. 첫 단어는 소문자로.. 2020. 12. 27.