1. 파이썬 기초 강좌
파이썬 문법 기초
변수선언과 자료형
문자열 다루기
문자열의 길이구하는 함수: len()
.split() 조건을 기준으로 나누기 ~ 내장함수를 메소드라고 한다
인덱싱 : 문자열 안 문자의 순서
슬라이싱 : 문자열을 나눌 때 사용, ex) text[:]의 형태
리스트와 딕셔너리
*리스트 vs 배열
저장 방식 | 크기 할당 | 속도 | |
Array | 정해진 공간, 식별자 있음 | 크기 할당 필수 | 삽입/삭제: 느림 데이터조회: 빠름 |
List(파이썬) | 자유로운 공간, 식별자 있음(파이썬) | 크기 할당 필요없음 | 삽입/삭제: 빠름 데이터조회: 느림 |
-> 크기가 정해져 있는 데이터를 다룰 때는 배열이 더 효율적 ~ 코테응용가능
->파이썬 리스트는 순서가 있기 때문에 문자열과 같이 인덱싱, 슬라이싱 가능
딕셔너리
순서가 없으므로 인덱싱, 슬라이싱을 사용할 수 없다
기존의 값을 재 할당하거나, 새로운 값을 추가할 수 있다.
Value 값으로 모든 자료형이 가능하다.
딕셔너리 안 키를 확인하기 : "in"
ex)
person = {"name":"Bob", "age": 21}
print("name" in person) # True
print("email" in person) # False
print("phone" not in person) # True
조건문, 반복문, 연습문제 풀이
함수
2.JAVA 기초 강좌
배열 직접 표현 = 중괄호 사용
연산자 중 논리 연산자 &&: 모든 값이 참일 경우에만 true 반환/ ||: 모든 값이 거짓일 경우에만 false 반환
조건문 : IF/ SWITCH/ 삼항연산자
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int score = sc.nextInt(); // 다음에 들어오는 정수를 score에 할당하겠다
if(score >= 91) {
System.out.println('A');
} else if (score >= 81) {
System.out.println('B');
} else if (score >= 71) {
System.out.println('C');
} else {
System.out.println('F');
}
}
}
성적출력 조건문 예제
반복문
for
for-each: 배열의 값을 하나하나 변수에 할당 후 출력 -> 배열이 있는 경우 효율적이다
ex)
public class Main {
public static void main(String[] args) {
// write your code here
String[] days = {"Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"};
for(String day : days) {
System.out.println(day);
}
}
while 및 do-while(vs for: 초기화나 증감식이 필요하지 않은 경우 while 사용)
while문 예제 *인스턴수 변수가 초기화된다*
class Ex4_12 {
public static void main (String[] args) {
int i = 5;
while(i--!=0) {
System.out.println(i + " - I can do it");
}
}
}
import java.util.*;
class Ex4_14 {
public static void main (String[] args) {
int num = 0, sum = 0;
System.out.println("숫자를 입력하세요.(예:12345)>");
Scanner scanner = new Scanner(System.in);
String tmp = scanner.nextLine();
num = Integer.parseInt(tmp);
while(num!=0) {
sum += num%10;
System.out.printf("sum=%3d num=%d%n", sum, num);
num /= 10;
}
System.out.println("각 자리수의 합:" + sum);
}
}
3. 알고리즘 강좌 + 코테 문풀
복습
알고리즘과 친해지기(1) : 배열에서 최댓값 찾기
알고리즘과 친해지기(2) : 문자열에서 최빈 문자 찾기
-> 파이썬 내장함수 str.isalpha()를 사용하면 해당 문자가 알파벳인지 T/F 확인가능
-파이썬 내장함수 ord('문자'): 문자 - 해당 아스키코드로 변환
-파이썬 내장함수 chr('아스키코드'): 아스키코드 - 해당 문자로 변환
프로그래머스 코딩테스트 입문 중 문제풀이
중앙값 구하기
배열 두 배 만들기
'내일배움캠프 4기 스프링 > 내배캠 TIL📘' 카테고리의 다른 글
11. 10 JAVA 기초 강의/ 알고리즘 강의/ 알고리즘 특강 (2) | 2022.11.10 |
---|---|
11. 09 파이썬 기초 강좌/ 알고리즘 강의/ 알고리즘 특강/ JAVA 정석 + 기초 (0) | 2022.11.09 |
11. 07 DOM/ Json/ 알고리즘 강좌/JAVA 강좌 (0) | 2022.11.07 |
11. 04 미니 프로젝트 발표/ 다음 주 원격 강의를 위한 준비 (0) | 2022.11.05 |
11. 03 미니 프로젝트 삭제&수정 API/ 미니 프로젝트 발표 준비 (0) | 2022.11.03 |