본문 바로가기
728x90

전체 글247

[231020] 개인 과제 마무리, OOP 강의 알고리즘 문제 풀기 어제 시간초과가 났던 문제를 해결해봤다. https://jinjinjincode.tistory.com/142 [프로그래머스] 숫자 짝꿍 시간 초과 import java.util.regex.Pattern; import java.util.Arrays; class Solution { public String solution(String X, String Y) { String answer = ""; String reg = "[0]+"; for(int i=0;i jinjinjincode.tistory.com 개인 과제 마무리 어제 팀원들에게 코드 리뷰를 받고, 팀원분의 코드를 한번 참고해서 코드를 수정했다. 우선 복잡했던 여러 메뉴들의 클래스를 다 삭제하고 클래스들을 더 명확하게 바꾸었다. M.. 2023. 10. 20.
[프로그래머스] 숫자 짝꿍 시간 초과 import java.util.regex.Pattern; import java.util.Arrays; class Solution { public String solution(String X, String Y) { String answer = ""; String reg = "[0]+"; for(int i=0;i 2023. 10. 20.
[231019] Java 개인과제 알고리즘 문제 풀기 while(jwin_nums[j]) j++; if(jwin_nums[j] && j 2023. 10. 19.
[231018] JAVA 개인 과제, 웹 기초 특강 알고리즘 문제 풀기 처음으로 정규표현식을 혼자서 사용해 문제를 풀었다. https://jinjinjincode.tistory.com/137 [프로그래머스] 옹알이(2) import java.util.regex.Pattern; class Solution { public int solution(String[] babbling) { int answer = 0; String[] words = {"aya", "ye", "woo", "ma"}; String reg = "[\\-]+"; for(int i=0;i jinjinjincode.tistory.com 자바 문법 5주차 강의 함수형 인터페이스: 추상 메소드 1개만 선언 가능 궁금했던 점: // . . . parkingLot.addAll(parkCars(carsW.. 2023. 10. 18.
Chapter 13. 모던 자바(람다, 스트림, Optional) 함수형 프로그래밍 순수 함수: 수학의 함수처럼 특정한 데이터에 의존하지 않고, 관련없는 데이터를 변경하지도 않으며, 결과값이 오직 입력값에만 영향을 받는 함수 효용 검증이 쉽다 성능 최적화가 쉽다 동시성 문제를 해결하기 쉽다 모던 자바 : 자바 8 변경점 함수형 프로그래밍 아이디어 1: 함수를 일급 값(일급 객체)으로 일급 객체 특징 함수에 인자로 넘길 수 있다. 함수의 결과로 반환할 수 있다. 값을 수정할 수 있다. 값을 변수에 대입할 수 있다. 결론: 메서드 참조 기능 도입 함수형 프로그래밍 아이디어 2: 람다(익명함수) 익명함수란 이름이 없는 함수를 뜻하며 일급 객체로 취급됨 함수를 값으로 사용할 수 있으며 파라미터에 전달 가능 연산 가능 스트림 데이터 처리연산을 지원하도록 소스에서 추출된 연속된 .. 2023. 10. 18.
Chapter 12. 스레드 프로세스: 운영체제로부터 자원을 할당받는 작업의 단위. "실행 중인 프로그램" OS가 프로세스를 할당할 때 프로그램 Code와 Data, 메모리 영역(Stack, Heap)을 함께 할당 프로세스 구조 Data: 프로그램이 실행 중 초기화된 데이터를 저장하는 공간(전역 변수, static 변수, 상수) Stack: 지역 변수, 매개변수 리턴 변수를 저장하는 공간 Heap: 동적으로 필요한 변수를 저장하는 공간 스레드: 프로세스가 할당받은 자원을 이용하는 실행의 단위 프로세스가 작업 중인 프로그램에서 실행 요청이 들어오면 스레드를 만들어 명령 처리 스레드는 프로세스 내 메모리공간(Heap)을 공유받음 스레드는 자신만의 메모리공간(Stack)도 할당받음 Java 스레드: JVM 프로세스 안에서 실행되는 스레드.. 2023. 10. 18.