본문 바로가기

Java/Java 문제4

[코테] level1 - 문자열 프로그래머스 사이트에서 level1문제 중 하나이 '문자열 다루기 기본'을 풀었다. https://programmers.co.kr/learn/courses/30/lessons/12918 1. 문제 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다. 2. 내 풀이 //문자열다루기 기본 public boolean solution1(String s) { boolean answer = false; if(s.length()==4 || s.length()==6) { for(int i=0; i, 0) ? false:true; } } 1) split() -> Stri.. 2021. 6. 23.
[Java] 객체배열 & mvc 문제 정리1_(객체배열 복사_System.arraycopy( )) ① 문제 ▶기존의 객체배열을 복사 → 새로운 객체배열을 생성, 정렬(오름/내림차순) → 객체배열 주소값 반환 ② 못 풀었던 원인 ▶ 1) 객체배열을 복사하기 위해서, 새로운 객체배열의 크기를 지정해서 생성을 해줘야하는데 나중에 알았음 ▶ 2) 새로운 객체배열 생성에서 new를 통해 클래스기본생성자를 사용 못함 ▶ 3) 지역변수는 초기화를 꼭 해줘야 하는데 잊어버림 1. 객체배열 복사( System.arraycopy( ) ) 1) 클래스 총 4개 - MemberController (컨트롤러) : 기능 수행 - MemberMenu (뷰) : 사용자 화면출력 부분 - Member (모델 역할) : 데이터 저장 - Run (실행파일) 2) 객체배열 데이터 바꾸지 않고 정렬하기 기존의 회원 객체배열(mem)을 변.. 2021. 5. 18.
[Java] 조건문(if, switch)_실습문제 1. String str = ""; 을 이용해서 간단하게 적기 public void practice1() { System.out.println("1. 입력"); System.out.println("2. 수정"); System.out.println("3. 조회"); System.out.println("4. 삭제"); System.out.println("9. 종료"); Scanner sc = new Scanner(System.in); System.out.print("메뉴 번호를 입력하세요 : "); int select = sc.nextInt(); String str = ""; switch(select) { case 1: str = "입력"; break; case 2: str = "수정"; break; cas.. 2021. 5. 8.
[Java] 배열_실습문제(easy & hard) 1. EASY 쉬운 문제이지만 순간 생각이 나지 않았다. 다음에는 바로 기억해야지 public void method8() { //정수 배열크기5, 1~10 사이의 짝수 담기 int[] arr = new int[5]; int num=0; for(int i=0; i 2021. 5. 5.