Backend (49) 썸네일형 리스트형 37. stack - 올바른 괄호 코드 import java.util.Stack; class Solution { boolean solution(String s) { boolean answer = true; Stack stack = new Stack(); for(int i=0; i 온라인 자바 스터디 4주차 - 제어문 제어문(Control Flow Statement) 자바 프로그램이 원하는 결과를 얻기 위해서는 프로그램의 순차적인 흐름을 개발자가 원하는 방향으로 제어해야만 할 경우가 생기는데 이때 사용하는 명령문을 제어문이라고 한다. 제어문에는 조건문, 반복문 등이 있으며, 이러한 제어문에 속하는 명령문들은 중괄호({})로 둘러싸여 있으며, 이런 중괄호 영역을 블록(block)이라고 한다. 조건문 조건 만족여부에 따른 블록실행. 조건식에는 boolean 변수 또는 true/false 값을 산출하는 연산식을 사용해야 한다. if문: if (조건식) {조건식의 결과가 참일 때 실행하고자 하는 명령문;} 1) 조건식의 결과가 참이면 주어진 명령문 실행, 거짓이면 실행하지 않는다. 2) 실행될 명령문이 한 줄 뿐이라면 중괄호.. 36. sort - 가장 큰 수 코드 import java.util.Arrays; import java.util.Comparator; class Solution { public String solution(int[] numbers) { String str [] = new String[numbers.length]; String answer = new String(); for(int i=0; i 온라인 자바 스터디 3주차 - 연산자 산술연산자 사칙연산을 다루는 기본적이면서도 가장 많이 사용되는 연산자. 산술 연산자는 모두 두 개의 피연산자를 가지는 이항 연산자이며, 피연산자들의 결합 방향은 왼쪽에서 오른쪽이다. + : 더하기 - : 빼기 * : 곱하기 / : 정수에서는 몫, 실수에서는 나누기 % : 정수에서는 나머지 System.out.println(10 + 3); // 13 System.out.println(10 - 3); // 7 System.out.println( 20 / 5); // 4 System.out.println( 10 / 3); // 몫인 3 System.out.println(10 % 3); // 나머지 1 System.out.println(10.0 / 3); // 나누기 3.33333 대입 연산자(Assignmen.. 온라인 자바 스터디 2주차 - (2) 타입의 변환, var 그리고 배열 타입의 변환타입변환이란 변수 또는 상수의 타입을 다른 타입으로 변환하는 것을 말한다.프로그램에서 값의 대입이나 연산을 수행할 때는 같은 타입끼리만 가능하다. 그래서 연산을 수행하기 전에 같은 타입으로 만들어야 하는데, 변수나 상수를 다른 타입으로 변환하는 것을 '타입변환' 이라고 한다.형변환에는 개발자가 명시적으로 지정하지 않아도 묵시적으로 이루어지는 자동타입변환과 개발자가 명시해야만 이루어지는 강제타입변환이 있다. 자동타입변환(Promotion)자동 형변환은 프로그램 실행 도중에 자동적으로 형변환(타입변환)이 일어나는 것을 말한다. 자동 형변환은 작은 메모리 크기의 데이터 타입을 큰 메모리 크기의 데이터 타입으로 맞춘다. 정수와 실수 중에선 실수에 우선적으로 맞춘다. 프로모션이 승진이라는 뜻이 있다. .. 온라인 자바 스터디 2주차 - (1) 자바의 변수와 데이터 타입 리터럴 (Literal) 리터럴은 데이터 그 자체. 변수 및 상수에 넣는 변하지 않는 데이터를 의미한다. 변수나 상수는 메모리에 할당된 공간, 리터럴은 해당 할당된 공간에 저장되는 값이라고 할 수 있다. // 1.문자 //- 홑따옴표 (작은따옴표) *큰 따옴표 사용 가능 System.out.println('A'); System.out.println('한'); // 2. 문자열 //- 쌍따옴표 (큰따옴표) * 작은 따옴표 사용 불가 System.out.println("Hello"); System.out.println("안녕"); // 3. 숫자 //- 그냥 입력한다. //- 0으로 시작하면 다른 숫자가 되니 주의한다. System.out.println(100); System.out.println(1.234.. 35. toUpper/LowerCase - 이상한 문자 만들기 코드 class Solution { public String solution(String s) { int index = 0; String answer = ""; for(int i=0; i 34. for, if - 예산 코드 import java.util.Arrays; class Solution { public int solution(int[] d, int budget) { int answer =0; Arrays.sort(d); for(int i=0; i 이전 1 2 3 4 ··· 7 다음