본문 바로가기

Backend

(49)
33. 2중 반복문 - 직사각형 별찍기 코드 import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int m = sc.nextInt(); for(int i=1; i
온라인 자바 스터디 1주차 - 자바 소스 파일(.java)을 JVM으로 실행하는 과정 이해하기 JVM을 시작하기 전에... JVM을 안고 있는 JRE와 JDK에 대해서 알아보기 JRE (Java Runtime environment) 자바로 만들어진 프로그램을 구현하기 위한 환경을 구성해주는 도구. 다이어그램에서와 같이 클래스 라이브러리, 기타 라이브러리, JVM이 여기 들어가있다. Java를 개발할 필요는 없는데, 실행은 시켜줘야 하는 경우에 필요하다. JDK (Java Development Kit) JRE의 내용을 고스란히 안고있고 거기에 디버거, 도큐멘테이션, 디셈블러, 컴파일러(javac)가 들어가 있다. JDK는 개발, 컴파일링, 자바프로그램을 실행시킬 때 필요하다. JVM이란? 자바 이전의 C언어를 비롯한 대부분의 언어로 만들어진 프로그램들은 바로 OS(윈도우나 리눅스 같은 운영체제)에 ..
32. long - x만큼 간격이 있는 n개의 숫자 코드 class Solution { public long[] solution(long x, int n) { long temp[] = new long [n+1]; // 반복문 시작이 1이므로 1칸 배열 1칸 추가 long answer[] = new long [n]; for(int j=1; j
31. ascii code, Character - 문자열 내림차순으로 배치하기 코드 import java.util.Arrays; class Solution { public String solution(String s) { String answer = ""; char [] arr = new char [s.length()]; for (int i=0; i=0; i--) { answer += Character.toString(arr[i]); } return answer; } } 접근방법
30. substring - 핸드폰 번호 가리기 코드 class Solution { public String solution(String phone_number) { String last = phone_number.substring(phone_number.length()-4); String answer = ""; for(int i=0; i
29. 에라토스테네스의 체 - 소수찾기 코드 class Solution { public int solution(int n) { int [] arr = new int [n+1]; for(int a=2; a
28. 다차원 배열 - 행렬의 덧셈 코드 class Solution { public int[][] solution(int[][] arr1, int[][] arr2) { int [][] answer = new int [arr1.length][arr1[0].length]; for(int i=0; i
27. double - 평균 구하기 코드 class Solution { public double solution(int[] arr) { double answer = 0; for(int i=0; i