전체 글(63)
-
[24.05.10] 내일배움캠프 19일차 JAVA TIL - OOP
오늘 한 일팀 과제 노션 정리팀 발표Object 다형성/상속성/추상클래스/인터페이스 최현웅 튜터님의 강의를 들었다. 다형성이란?C ver.int add(int a,int b){ return a+b;}double add_2(double a,double b){ return a+b; // 같은 메소드명이 불가능}Java ver.int add(int a,int b){ return a+b;}double add(double a,double b){ return a+b; // 같은 메소드명이 가능}오버로딩된 add 함수 python과 같은 high level 언어는 변수의 자료형을 지칭하지 않아도 알아서 된다.상속성-> 부모 클래스의 특징을 자식 클래스가 그대로 물려받는 특징Class SuperA{ private..
2024.05.10 -
[24.05.09] 내일배움캠프 18일차 JAVA TIL - 프로그래머스 자연수 뒤집기
오늘 한 일Web 강의 수강 - 심화강의발표 준비 class Solution { public int[] solution(long n) { String str = n + ""; int len = str.length(); int[] answer = new int[len]; for(int i=0;i
2024.05.09 -
[python] 코딩 테스트 대비
import sysinput2 = sys.stdin.readlinename = input2()print(name)빠른 입출력을 위한 readline 사용법 2차원 배열에 한번에 입력값을 넣기 위한 코드field = [ list(map(int,input())) for _ in range(N) ]주의 사항 !list(map(int,input().split())) 를 넣어주면 이미 map으로 리스트로 변환한걸 다시 list로 재변환하는거라 문제가 생긴다. split() 함수는 생략하기
2024.05.09 -
[24.05.08] 내일배움캠프 17일차 JAVA TIL - 개인 공부 SWEA 1249
오늘 한 일Web 강의 수강 - 기초 강의튜터님과 피드백 시간피드백 반영 기본 기능 코드 수정 from collections import dequemove = [(1,0),(0,1),(-1,0),(0,-1)]T = int(input())def bfs(field, visited, path,que): queue = deque(que) while queue: x,y = queue.popleft() for dx,dy in move: nx, ny = x+dx,y+dy if 0 path[x][y] + field[nx][ny]): visited[nx][ny] = 1 pat..
2024.05.08 -
[24.05.07] 내일배움캠프 16일차 JAVA TIL - 객체지향 프로그래밍
오늘 한 일Web 심화반 강의 수강 - 객체지향 설계scoreDAO 수정및 병합 테스트 케이스 테스트추가 기능 선정컴파일 시점 : 프로그램이 실행되기 직전의 시점런타임 시점 : 프로그램이 실행되고 사용자와 상호작용하는 시간 오버라이딩 / 오버로딩 오버 라이딩 -> 올라타다 즉, 이미 있는 기능을 다시 정의하는 것 (매개 인자가 같다)런타임 다형성을 지원하며 이미 컴파일 되어 실행중인 상태에서 메소드가 선택@Override 어노테이션을 사용하여 오버라이딩 함수임을 명확히 기재할 수 있다.가독성이 향상되고, 컴파일러를 통해 오류가 방지된다. 오버 로딩 -> 매개인자가 다르게 로딩한다고 이해하면 된다. (정적 다형성 지원)컴파일 시점에 어떤 메소드가 호출될지 결정된다.(매개인자를 보고 맞는 함수로 찾아감) ..
2024.05.07 -
[24.05.02] 내일배움캠프 15일차 JAVA TIL - 개인과제 피드백
오늘 한 일자바 개인과제 피드백Web 강의 듣기0팀과제 기획 및 클레스 다이어그램 작성 튜터님의 피드백을 기반으로,변수명 명확하게 기재하기띄어쓰기가 안되어있는 부분은 ctrl+shft+alt + L로 전체 정렬해주기함수의 기능이 명확하지 않을 경우 분리해서 구현하기등을 수정했습니다.
2024.05.07