본문 바로가기

[W.I.L] Spring 공부 시작(항해99 4주차 주특기) 1. 4주차 일정내 주특기: Spring기간 : 21/03/19~21/03/25내용 : 스프링에 관련된 기본적인 내용들을 금,토 2일동안 공부하고 공부한 내용들을 활용하여 작업물을 만들어보기제출기한 : 25일(목) 자정까지 2. 배운 것 [자바 기본 문법]변수변수 : 값을 담는 상자변수를 선언 : (자료의 종류) (변수명) = (값)변수명은 일반적으로 1)영어, 2)소문자 시작, 3)구분은 대문자자바는 항상 제일 마지막에 세미콜론(;)을 넣습니다.숫자int - 정수(-1, 0, 1, 2, 3, 4 ...)float - 소수점 포함(1.0, 2.4, -3.78, ...)Long - 정수 범위가 훨씬 넓은 녀석, 그것 빼고는 int와 같음문자열은 대문자로 시작 : String =""참거짓 타입 : boole..
<Java> 기초 문법 공부 2 [객체 지향 프로그래밍(Object-Oriented Programming/OOP)] 객체 : 프로그래밍에서 속성과 기능을 가지는 프로그램 단위 ex) 날씨 프로그램: 속성:온도,미세먼지 기능:날씨예보, 사칙연산 프로그램: 속성 : + - * / 기능:연산가능 속성(멤버변수)와 기능(메서드)로 구성 [클래스 제작과 객체 생성] 멤버변수(속성), 메서드(기능), 생성자 * 메소드(기능)== 함수 ex) public void(반환값의 자료형) run() { " + obj1); obj1.getRun(); 결과 obj1---->null +끊겼는데 다시 접근을 하게 되면 NullPoint Exception이 발생한다. 가리키는게 없다는 의미이다. [생성자, 소멸자, this 키워드] 객체가 생성될때 가장 먼저 호출..
<Java> 기초 문법 공부 1 [변수 : 데이터 자료를 임시로 담을 수 있는 박스 (메모리 공간)] int자료형은 메모리에서 4byte공간을 차지함(8bit = 1byte) int a = 8; int a ; //변수선언(자료형(int)과 변수이름(a)) a = 18; //변수 초기화 대입연산자 := 초기화:변수값(8) 문자 변수 사용 방법 : char c = a10진수:10 2진수:1010 [자료형 : 데이터가 메모리에서 차지하는 크기] 기본 자료형(자료형에따라 달라짐) : 변수에 직접 저장 short = /int = 정수 / 정수형: [byte= 1byte] / [char = 2byte] / [short = 2byte] / [int = 4byte] / [long = 8byte ] char=문자 / int = 정수 -> "제일 자주 ..
[W.I.L] 마지막 알고리즘 주간 (feat.항해99 Week03) 이번주는 문자열, 기본수학1, 동적 계획법, 그리디 알고리즘, 스택, 큐와 덱과 정수론 및 조합론, DFS와 BFS 정렬, 브루트 포스트, 분할 정복, 백트래킹을 공부하는 것이 할당 된 목표였다.일단 문제를 보고 어떤 식으로 풀어야 할지 1~2시간 정도 고민하고 생각해보고 다른 사람들의 코드를 보고 이해하고 이해 한 것들 팀원들과 공유한 후 혼자서 다시 기억해보는 방식으로 알고리즘 공부를 해나갔다. [느낀점]난이도가 있는 문제들부터 풀고 다시 백준 단계별 문제 풀기로 돌아가 쉬운 문제들부터 푸니까 이해가 잘 되고 알고리즘에 대해서 이해가 가기 시작했다. 단기간에 실력을 향상시킬 수 없기 때문에 매일 매일 한문제라도 풀어가할 것 같다. [배운점]알고리즘을 공부하면서 팀원들과 알고리즘 문제를 풀고 코드리뷰를..
[알고리즘]단계별로 문제풀기 | if문 (백준/파이썬) 단계번호문제결과1단계1330두수 비교하기통과2단계9498시험 성적통과3단계2752윤년통과4단계14681사분면 구하기통과5단계2884알람시계통과[1단계 / 1330 / 두수 비교하기][알고리즘]두 수 비교하기(백준 1330/파이썬)[개념]if 문 if문이란? if 문은 어떤 조건에서 계산을 하게 만드는 문법입니다. if문의 기본 구조는 if (조건문): 수행할 문장A elif(조건문): 수행할 문장B else: 수행할 문장C 이렇게 되어 있습니다leaphigher20.tistory.com[2단계 / 9498 / 시험 성적][알고리즘] 시험성적 (백준 9498/파이썬)[개념] if문 [문제] [코드리뷰] n = int(input()) #시험성적을 받는다 if 90 0: print(2) #n이 음수이고 m 이..
[알고리즘] 알람시계(백준 2884/파이썬) [개념] if문[문제] [문제해결방법]1. 알람을 45분 전으로 맞춰야 한다. 2. 설정하는 분이 45분보다 작을 경우 시간의 변동을 생각해야 한다.3. 받은 m값이 45분보다 클 경우는 받은 값에서 45를 빼면 된다.[코드리뷰]n, m = map(int, input().split()) if m = 45: minute = m..
[알고리즘] 사분면 고르기(백준 14681/파이썬) [개념]if 문 [문제] [코드리뷰]n = int(input()) m = int(input()) #n=x, m=y if n > 0 and m > 0: print(1) #n이 양수이고 m이 양수이면 제 1사분면 elif n 0: print(2) #n이 음수이고 m 이 양수이면 제 2사분면 elif n 0 and m < 0: print(4) #n이 양수이고 m이 음수이면 제 4사분면[결과]
[알고리즘]윤년(백준 2752/파이썬) [개념]if 문 [문제] [코드리뷰]#윤년이면 1 아니면 0 n=int(input()) if n%4 == 0 and n%100!=0 or n%400==0: #4의 배수이면서 100의 배수가 아니거나 400의 배수일 때 print(1) else: print(0)[결과]