목록분류 전체보기 (718)
쌓고 쌓다
https://www.acmicpc.net/problem/1152 1152번: 단어의 개수 첫 줄에 영어 대소문자와 공백으로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 공백 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. 또한 문자열 www.acmicpc.net 전체 코드 #include #include using namespace std; int main(void) { string str; int res = 0; bool flag = false; getline(cin, str); for (int i = 0; i = 'A' && str[i] = 'a' && str[i]
업 케스팅 후 오버라이딩 메소드 실행 테스트 클래스 구조 class Person{ void print() { System.out.println("PERSON"); } } class Student extends Person{ void print() { System.out.println("STUDENT"); } } 실행 코드 Student s = new Student(); s.print(); Person p = s; p.print(); 실행 결과 -> 메소드가 오버라이딩 되어 있다면, 레퍼런스가 무엇이든지 오버라이딩된 메소드를 실행한다. 업 캐스팅 후, 같은 이름의 변수 출력 테스트 구조 class Person{ String name = "PERSON"; } class Student extends Perso..
1. (1) a, set() (2) a, b, c, set() (3) a, b, c, d, e, set() (4) 1번 라인 -> private인 a는 수정 불가 2. 1번 Object 클래스 3. class Pen { private int amount; public int getAmount() { return amount; } public void setAmount(int amount) { this.amount=amount; } } class SharpPencil extends Pen { private int width; } class BallPen extends Pen { private String color; public String getColor() { return color; } public ..
파이썬 설치후 Makefile에 CC= gcc -pthread가 되어있을텐데 거기다 아래의 사진처럼 -pg 옵션을 추가한후 다시 make하여 명령어 uftrace python3 hello.py를 입력해줍니다.
ArrayArrayList 변환 ( Array -> List -> ArrayList ) public static void main(String[] args) { String[] arrColors = {"white", "orange", "black"}; List lst = Arrays.asList(arrColors); // List는 인터페이스 ArrayList aLst = new ArrayList(lst); System.out.println("ArrayList contains"+aLst); String[] temp = aLst.toArray(new String[aLst.size()]); for(String t : temp) System.out.print(t+" "); } 실행 결과 ArrayVector ..
개인적으로 작성한 클래스들을 이용하기에 개인적으로 개념정리하는 글입니다. 개인적으로 작성한 Score 클래스를 정렬을 구현하기 위해 implements Comparable를 추가해주자. class Score implements InterScore, Comparable { ... private String No; private int sc[]; ... public int compareTo(Score other) // 정렬 기준 메소드 구현 { Double myAvg = getAvg(); // sc에 담긴 int의 평균을 반환 Double otherAvg = getAvg(); // 평균 반환 return myAvg.compareTo(otherAvg); // Wrapper 클래스는 이미 적절한 compareT..
java.util.LinkedList List 인터페이스를 구현한 컬렉션 클래스 Vector, ArrayList 클래스와 유사하게 작동 요소 객체들은 양방향으로 연결 요소 객체는 맨 앞, 맨 뒤, 중간에 삽입 가능 스택, 큐로 사용 가능 LinkedList LinkedList l = new LinkedList(); LinkedList 예문 public class Test { public static void main(String[] args) { LinkedList lst = new LinkedList(); lst.add("AAA"); lst.add("BBB"); lst.add(1,"CCC"); lst.addFirst("DDD"); lst.addLast("EEE"); System.out.println(l..
컬렉션의 순차 검색을 위한 Iterator(일방향) - iterator() 적절한 순서로 컬렉션 요소를 순차 검색하는 Iterator 객체 반환 Vector, ArrayList, LinkedList가 상속받는 인터페이스의 메소드이다. 즉, 컬렉션의 iterator() 메소드 호출하면 Iterator 객체를 얻을 수 있다. 해당 컬렉션을 순차 검색할 수 있는 Iterator 객체 리턴 Vector v = new Vector(); ... Iterator it = v.iterator(); while(it.hasNext()) // 모든 요소 방문 { int n = it.next(); // 다음 요소 리턴(순차적) ... } 모든 요소 방문은 v.size(), v.get() 등으로 구현할 수 있지만 Iterato..