1) 문제설명2) 해결방법프로그래머스_문자열 돌리기 문제를 풀어보았습니다.저는 문제를 풀면서 for문 및 charAt() 함수를 사용하였습니다.charAt() 함수는 String 문자를 Char 타입으로 바꿔주어1글자씩 출력해야할때 쓰는 함수 입니다.ex)String str = "abcde";System.out.println(str.charAt(0));-->출력결과 a가 나옵니다.이걸 응용해서 문제를 풀 수있습니다.import java.util.Scanner;public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String a = sc.next()..
저는 2023년 2회차 실기를 7.22일에 응시했습니다원래 계획대로라면 저는.. 기사 자격증 실기평가 기간인 7.22 ~ 8.6일 중에 제일 늦은 날짜에 시험보려고 계획중이였으나, 시험이 7.22일 하루에 다 몰아서 본다는것을 몰라서 응시하자마자 부랴부랴 실기 준비를 시작하였습니다ㅠㅠ저희 집은 천안이 아닌데, 집 가까운 응시장소가 인원이 다차서 최대한 멀지않은곳에서 응시장소를 정했습니다0) 기본 - 시험은 총 20문제로 각 5점씩 입니다. 합격은 12문제부터인 60점 이상이 합격입니다. - 그리고 실기 시험은 문제은행식이 아니므로 기출문제에서 비슷한 유형은 나와도 똑같은 문제는 안나오닌까 기출을 외우는 행동을 절때로 하면 안됩니다 1) 저는 책을 사지 않았고, 유튜브 강의 + 수제비 카페 + 기출문..
1) 문제설명2) 해결방법이 프로그래머스 문제를 풀어 보았습니다.이 문제를 풀기 위해선 기본적인 자바 함수를 알고 있어야 합니다.기본 함수 종류는1) charAt() -> String을 -> Char로 변환 - > 이는 현재 문자열에서 특정 인덱스에 위치한 문자를 반환하는 것 입니다.2) toUpperCase() -> 소문자 -> 대문자로 변환3) UpperCase() -> 대문자 -> 소문자로 변환import java.util.Scanner;public class Solution { public static void main(String[] args) { //Scanner 입력 받음. Scanner sc = new Scanner(System.in); // 입력..
알고리즘 문제를 풀다보면 가끔 재귀함수 문제를 만나게 됩니다. 제 경험상 대부분을 재귀함수 문제들은 대부분 팩토리얼 관련된 문제로 접하였습니다. 재귀함수는 함수가 자기 자신을 호출하는 방법으로 동작을 합니다. 간단한 예제를 통해서 알아보도록 하겠습니다. 1) 아래 예제가 간단한 팩토리얼 예제 입니다. // 팩토리얼(재귀함수) 알고리즘 public class RecursiveFactorial { public static int factorial(int n) { //메인에있는 파라미터5를 입력 받음 //재귀함수 알고리즘 if (n 1 return) 이런식으로 생각을 하면 편할 것 같습니다
public 클래스클래스를 작성할 때 약간 헷갈렸던 부분이 있습니다public을 앞에 쓴 것과 public을 사용하지않고 그냥 -> class 클래스명 . 차이점이 궁금 하였습니다. 다음과 같은 클래스 파일을 MyTest.java라는 이름으로 작성해 보자.MyTest.javaclass MyTest {}문제 없이 컴파일이 잘 됩니다. 다음으로는 위 소스 파일에 다른 클래스를 하나 더 추가 해 보겠습니다.class MyTest {}class MyTest2 {}이것 또한 컴파일이 잘 됩니다.요번엔 다르게 수정 해 보았습니다..class MyTest {}public class MyTest2 {}MyTest2라는 클래스 앞에 public 접근제어자를 붙였더니 컴파일 에러가 발생하였다.다시 다음과 같이 수정 해 보..
들어가며시스코 패킷 트레이서를 사용해서, 정적 라우팅하는 방법을 알아보겠습니다. L2 스위치는 아무 설정 없이 종단에 호스트를 연결하고 IP 주소만 설정을 해도 통신이 가능합니다. L3 라우터 라우터는 송신자의 목적지 IP 주소를 보고 근접한 라우터에 전달하여 최종 목적지에 도달할 수 있게 해줍니다. 보통 라우터는 (L3 라우터 - 2911, 2901, 1941 을 많이 사용합니다 -> 요번에는 2911를 사용해 보겠습니다.) 실습을 하기 위해서 기본적인 네트워크를 구성해놨습니다. 라우터는 2911, 스위치는 2960을 사용했습니다. 이 실습을 최종목표는 좌측 노트북과 우측PC를 서버간의 통신 ICMP로 정상적으로 통신할 수 있도록 구성하는 것 입니다. 처음으로 좌측 PC를 더블클릭한 후에 I..
Getter & Setter (이클립스 단축키 -> Alt + Shift + S) (인텔리제이 (Alt + Insert) 1) 오늘은 Java에서 자동생성 가능한 getter & setter에 대하여 공부해보았습니다. 맨 처음 공부하면서 이런 기능을 어떻게 활용하는지와 왜 필요하는지에 대해 생각을 해보았습니다. Getter & Setter 객체의 필드를 외부에서 마음대로 읽고, 변경하면 객체의 무결성이 깨질 수 있다. 이러한 문제점 때문에 OOP 에서는 직접적인 외부에서의 필드 접근을 막고 대신 메소드를 통해 필드에 접근 하는 것을 선호한다. 그 이유는 메소드는 데이터를 검증해서 유효한 값만 필드에 저장할 수 있기 때문이다 → 위 역할 setter 아래 코드를 보자 private double speed;..