본문 바로가기

전체 글

(385)
20230613 _[8일차]_06. 연습문제* ( 구글입사문제 ) _ https://codingdojang.com/scode/393?answer_mode=hide package jun13; public class quiz01 { public static void main(String[] args) { // 1 ~ 10,000 까지 8이라는 숫자가 총 몇번? // XXX8 // XX8X // X8XX // 8XXX int arr[] = new int[4]; int count = 0; for (int n = 0; n < arr.length; n++) { for (int i = 0; i < 10; i++) { for (int j= 0; j < 10; j++) { for (int j2 = 0; j2 < 10; j2++) { arr[n] = j2; count..
20230613 _[8일차]_05. String 사용법 * [ String 객체생성 & 값비교 ] package jun13; // String 사용법 /* 문자열, "값", 값 불변, 주소, 참조타입 */ import java.util.Arrays; public class String01 { public static void main(String[] args) { int num = 10; int num2 = 10;// 메모리 주소값을 복사 String str = "Hi"; String str2 = "Hi"; System.out.println(str);// Hi System.out.println(str2);// Hi // 이미 해당값이 있을때는 같은 주소를 참조 => str == str2 같음 if(str == str2) {// 메모리주소비교 System.out...
20230613 _[8일차]_04. DynamicArray (동적가변배열) [ 동적 가변 배열 ] package jun13; import java.util.Iterator; //동적 가변 배열 public class DynamicArray01 { public static void main(String[] args) { char[][] stars = new char[10][]; //동적가변배열로 선언 // 모든 집을 돌아다니면서 동적으로 방을 만들어줘야 사용가능합니다. for (int i = 0; i 이해중요* // 2차원배열 = 배열 속 배열 for (int j = 0; j < stars[i].length; j++) { stars[i][j] = '*';// 따옴표 하나(char) ..
20230613 _[8일차]_03. Switch* [ Switch문 ] package jun13; // 스위치 /* * switch (검색변수) { * case (조건): * 조건이 참일때 실행할 문장; * break; * * case (조건2): * 조건2가 참일때 실행할 문장; * break; * * default: * 위 case에서 모두 거짓일때 실행할 문장; * * 주의 : 검색변수는 수치형일 경우 int타입 이하만 가능합니다. * long, 실수형은 불가능. * */ public class Switch01 { public static void main(String[] args) { int num = 45; switch (num) { case 45: System.out.println("num은 45입니다."); break; case 20: Sy..
20230613 _[8일차]_02. 날짜 & 시간 메서드 * [ 아스키코드 시계 ] ( 십진수 -> 이진수로 나타내기 ) package jun13; import java.util.Arrays; public class Clock { public static void main(String[] args) { // 아스키코드 시계 //십진수 이진수 // 11 // 311 // 101010 // 111011 // 121100 System.out.println(Integer.toBinaryString(60)); // 111100 // 32168421 System.out.println(32+16+8+4); System.out.println(Integer.toBinaryString(59)); // 111011 // 32168421 System.out.println(32+16+8..
20230613 _[8일차]_01. 연습문제 * ( 랜덤숫자 출력 ) int num = 0; for (int i = 0; i = 100000) { System.out.println(num); } ( 패턴출력 ) _ Test01 해보기
20230612 _[7일차]_05. 2차원배열 문제들 * [ Lotto ] package jun12; import java.util.Arrays; import java.util.Set; //중복 없이 로또 번호 뽑기 public class Lotto { public static void main(String[] args) { int[] lotto = new int[6]; // 1 ~ 45 // 추후에 배울 정말 쉬운 방법1 // 중복을 저장하지 않는 자료형을 이용하는 방법 // set 자료형 생성하기 // 뒷내용 -> 메모장.... for (int i = 0; i < lotto.length; i++) { lotto[i] = (int) (Math.random() * 45) + 1; for (int j = 0; j < i; j++) { while(lotto[i] ..
20230612 _[7일차]_04. 배열 정렬 [ 배열 정렬 ] package jun12; import java.util.Arrays; public class Test01 { public static void main(String[] args) { // 배열정렬 // 앞뒤 숫자두개 비교후 작은숫자 앞으로_배열끝까지 & while로 과정 반복 int[] a = {75, 95, 85, 100, 50}; int temp; for (int i = 0; i a[j+1]) { temp = a[j]; a[j] = a[j+1]; a[j+1] = temp; } } } //print System.out.println(Arrays.toString(a..