:j

    [프로그래머스]Level 1 : 가운데 글자 가져오기(JAVA)

    가운데 글자 가져오기 문제 설명 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 재한사항 s는 길이가 1 이상, 100이하인 스트링입니다. 입출력 예 s return "abcde" "c" "qwer" "we" 코드 class Solution { public String solution(String s) { String answer = ""; if(s.length()%2 == 0){ int i = s.length() / 2; answer = String.valueOf(s.charAt(i-1)); answer += String.valueOf(s.charAt(i)); }else{ int i = s.length() / 2; an..

    [JAVA] 피보나치 수열 간단하게 구현

    public class Fibonacci { public static void main(String[] args) { /* * fibonacci : 수열 * 0 1 1 2 3 5 8 13 * a b c * a b c * a b c */ long a, b, c; long arr[] = new long[30]; a=0; b=1; arr[0] = a; arr[1] = b; int w = 0; while (w < 28 ) { c = a + b; arr[2 + w] = c; a = b; b = c; w++; } System.out.println(Arrays.toString(arr)); } } 수학에서, 피보나치 수(영어: Fibonacci numbers)는 첫째 및 둘째 항이 1이며 그 뒤의 모든 항은 바로 앞 ..

    [JAVA] Calendar class 사용해서 날짜 가져오기

    package bitcamp3.day04; import java.util.*; public class Calendar1 { public static void main(String[] args) { /* * Calendar : 날씨, 시간 -> 일정관리 * Date : */ //Calendar cal = new GregorianCalendar(); Calendar cal = Calendar.getInstance(); //오늘 날짜 취득(getter) int year = cal.get(Calendar.YEAR); int month = cal.get(Calendar.MONTH); int day = cal.get(Calendar.DATE); System.out.println(year + "년" + month +..

    [JAVA] String class 자주사용하는 메서드

    public class StringClass { public static void main(String[] args) { char ch[] = {'h','e','l','l','o'}; //하나로 묶어서 사용할 수 있게 만든 것이 StringClass String str; str = "hello"; String str1 = new String("hello"); String str2 = "반갑습니다"; //String str3 = str1 + str2; String str3 = str1.concat(str2); System.out.println(str3); /* * function == 함수(process) * 구성요소 * 들어가는 값 : 인수, 인자, parameter * 나오는 값 : 돌아오는 값, re..

    [JAVA] 랜덤 숫자 중복제거 쉽게 이해하기!

    자바 초보분들이 많이 하시는 프로젝트인 숫자 맞추기, 야구게임, 로또 프로그램 등을 완성시키기 위해서 중복 숫자 값이 나오지 않도록 구현을 하실 텐데, 중복 숫자를 제거하기 위해 한 가지 쉬운 방법을 알려드리겠습니다. public class RandomNum { public static void main(String[] args) { int rNum[] = new int[9]; boolean room[] = new boolean[9]; int index = 0; int rnd; while(index < 9){ rnd = (int)(Math.random()*9); if(!room[rnd]){ room[rnd] = true; rNum[index] = rnd + 1; index++; } } for(int i=..

    [JAVA] 변수정리 #멤버변수? 지역변수? 기본형? 참조형?

    변수[Variable] (1) 기준 1: 유효 범위 멤버 변수 1. 객체(소유) 2. 클래스(소유) 지역변수 1. 선언 초기화 2. 파라미터 (2) 기준 2: static 여부 클래스(소유) == 정적 변수 == static 객체(소유) == 동적 변수 == 객체 == instance (3) 기준 3: final 여부 변수 상수 == final변수 객체, 인스턴스(즉석) => 찍어내는 것(객체) (4) 기준 4: 메모리 할당방식 기본형(primitve type) 8가지 1> 형 변환 방향(자동형 변환) byte(1) ▶ short(2) ▶int(4) ▶long(8) ▶ float(4) ▶ double(8) char(2) ▶ boolean(1) #Wrapper : Byte, Short, Char, Int,..

    [JAVA] #OOP특성 #상속 #다형 #은닉 #캡슐화 #캐스팅 #오버라이딩

    class Mother{ String name; Mother(String name){ this.name = name; } void action() { System.out.println("cooking"); } } class Son extends Mother{ Son() { super("아들"); System.out.println("new Son: "+name); } /*void action() { System.out.print("Son action overriding: "); System.out.println("Soccer play"); } */ } class Daughter extends Mother{ Daughter() { super("딸"); System.out.println("new Daughte..

    [JAVA] #클래스구조 #멤버변수 #생성자 #메소드 #오버로딩

    package aa.bb //패키지 선언 //import java.lang.*; //묵시적 임포트 구문 import java.util.*; //임포트 구문 Class First{ public static void main(String[] args){ //main 메소드 String temp = "Hello Java"; Member member = new Member(); //객체생성 member.method(); //메소드 호출 Member member2 = new Member(temp); //생성자 오버로딩 member.method(temp); //메소드 오버로딩 } } class Member{ String str; //멤버변수 (Member Variable) Member(){ //생성자 (Constr..

    [CCNA] OSPFv2 Routing protocol 개념

    @OSPF특징과 특성 OSPF는 거리 백터(방향) 라우팅 프로토콜 대안으로서, 거리 백터 라우팅 프로토콜은 대표적으로 RIP가 있다. RIP는 소규모 네트워크에서는 좋지만 16hop count를 지나면 경로가 삭제되는 단점이 있기 때문에 RIP를 대안하기 위해서 OSPF를 사용한다. @link state routing protocol OSPF는 link state routing protocol이다. link = 라우터의 인터페이스 state = 상태 network segment = 두 라우터 사이의 연결된 부분 or 단일 라우터로 연결된 이더넷 로컬 네트워크 링크의 상태를 바탕으로 경로 산출을 하는 프로토콜인 OSPF는 RIP보다 특별한 장점이 있다. 1)빠른 수렴 시간 2)확장성 (소규모 network..

    [:j story] Introduce j

    안녕하세요 j 입니다. 몇년전 항상 저는 계속 블로그를 한번 해보고 싶다..라는 생각만 하면서, 실천을 하지 않고 생각만 하다가 드디어.. 블로글르 시작하게 되었네요. 저는 솔직 담백한 제 이야기들로 여러분들과 같이 소통을 하고 싶은 블로그로 키워보고 싶습니다. 오늘은 그냥 뭐 여러분들께 간단하게 제 소개를 할까 합니다. 저는 20대 후반의 평범한 네트워크 전공의 전문대 대학생입니다. 궁금하시죠? 20대후반에 4년제 대학의 졸업예정자도 아닌 3년제 대학생의 졸업 예정자입니다. 저는 실업계 고등학교를 졸업하고, 운이 좋게 내신으로 전문대를 수시로 들어가게 되어서 아무 생각 별 뜻 없이 1학년을 다녔습니다. 그때 당시 생각해보면 사실상 저는 공부와는 거리가 많이 멀었기 때문에 저에겐 대학교 자체도 크게 의미..