일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- tm
- java
- python
- ui5
- 클래스
- 자바 클래스
- 자바
- 백준 알고리즘
- Deep Learning
- ABAP
- visual studio code
- FPM
- mac
- BOBF
- 파이썬
- 알고리즘
- SAP 번역
- BTP
- S/4HANA
- 개발
- html
- sap
- Eclipse
- 이클립스
- Algorithm
- BOPF
- udemy
- Fiori
- 맥북
- module
- Today
- Total
목록코딩 (4)
z2soo's Blog
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/SFdtX/btr4FnQQx53/5pCLSkgpim4Edv7AmeQCF0/img.png)
1. 입력 시간 단축 from sys import stdin # 기존 코드 N, M, V = map(int, input().split()) # 새로운 코드 N, M, V = map(int, stdin.readline().split()) 2. 공백 생성 띄어쓰기가 되지 않은 값을 입력받는 경우 split()가 적용되지 않기 때문에, 이를 구분해서 저장하는 것에 애를 먹는 경우가 있다. 그 때는 다음의 코드를 사용한다. from sys import stdin # 기존 코드 # 새로운 코드 stdin.readline().rstrip() 3. Deque 자료구조 사용 파이썬에는 사실상 que 자료구조가 없고 리스트를 que 처럼 사용하는 상태이다. 그 단점은 복수 스레드 사용으로 시간이 오래걸린다는 것! 그러나..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bu2WsP/btrVVgtMXYn/Zl5ZfMtbzWT6zqrVNhV9vk/img.png)
Key point 1. JAVA 멀티스레드 : 여러 작업을 동시에 실행시키는 방법 2. 인터페이스 implements 시, 무조건 구현해야하는 method 존재 3. Thread.sleep(초) : 스레드 작업에 (초) 딜레이 4. random.nextInt(정수) : 정수 범위에서의 랜덤한 정수 생성 1. JAVA 멀티스레드 개념 기본적으로 자바 프로그램은 한 개의 프로세스(프로그램)으로 작동된다. = 싱글 스레드 CPU에서 여러 개의 코어를 가지고 있다면, 동시에 여러 가지의 작업을 실행시킬 수 있는데, 이를 멀티 프로세스라고 한다. 다만, 코어수보다 작업이 많다면, 한 개의 코어가 여러가지의 작업을 수행할 수 없는데, 이때 운영체제가 스케줄링이라는 기법으로 시간을 쪼개서(Round-Robin) 여러..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bpqJFM/btrUSufGCrz/CkD1jB4cYXmGH4YhiKL01K/img.png)
문제 1157번: 단어 공부 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. www.acmicpc.net 풀이 word = input().upper() checked = [] num_now = 0 for _ in word: if _ not in checked: checked.append(_) n = word.count(_) if num_now == n: word_result = "?" elif num_now < n: num_now = n word_result = _ # 이 부분 때문에 틀린 답이 되어 주석처리함 # if word_result == "?": # break print(word_re..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cWMIIf/btrUBbHpop4/u7JsdVKMLQJy1QbbFVrHzK/img.png)
Lesson point 1. 생성자 = 초기 자동 실행 메소드 2. 생성자 이름 = 클래스 이름 1. 생성자 JAVA의 생성자 Constructor란 무엇이며 어떤 때 사용하는가? 생성자는 메소드다. 다만, 실행되는 시점이 정해져있다. new를 사용할 때 자동으로 적용된다. new를 사용한다는 건, 객체를 만들어낸다는 것이다. 즉, 객체 생성시 자동으로 설정하고 싶은 것들을 적어준다. 문법적으로 특이한 점은 클래스와 이름이 무조건 같은 메소드라는 것이다. 생성자는 java class 생성시, 자동으로 생성되도록 설정할 수 있다. 클래스를 생성하고 생성자를 설정하여 어떻게 동작하는지 확인해보자. Coffee01 package Pack02; public class Coffee01 { // 1. 생성자 // ..