[프로그래머스/JAVA] 해시 - Lv1 완주하지 못한 선수
·
Computer Science/자료구조와 알고리즘
1. 문제 2. 코드 import java.util.*; class Solution { public String solution(String[] participant, String[] completion) { HashMap hm = new HashMap(); String answer = ""; for(String player : participant) hm.put(player,hm.getOrDefault(player,0)+1); for(String player : completion) hm.put(player,hm.get(player)-1); for(String key : hm.keySet()) if(hm.get(key)!=0){ answer = key; System.out.println(answer);..
[JAVA] 자바에서의 변수 종류
·
Computer Science/Programming Language
선언 위치에 따른 변수의 종류 선언 위치에 따라 종류가 3가지로 나뉜다. (1) iv 인스턴스 변수 (2) cv 클래스 변수(static, 공유 변수) (3) lv(지역 변수) 코드로 구분해 보면 다음과 같다. class Variables{ int iv;//인스턴스 변수 static int cv;//클래스 변수 void method(){ int lv =0; //지역 변수 } } (1) iv(instance variable) 인스턴스가 생성되었을 때 생성 Time class가 있다고 가정할 때, "int hour; int min; int sec;" 이것들을 iv라 할 수 있음! 언제 생성됨? 객체를 생성할 때, 만들어짐 객체는 iv를 묶어놓은것! 이라고 이해하면 쉽다. (엄밀히 얘기하면 틀린 말이지만, 일..
[JAVA] 클래스의 정의
·
Computer Science/Programming Language
클래스의 정의 클래스의 정의는 크게 3가지로 나눌 수 있다. (1) 설계도 (2) 데이터 +함수 (3) 사용자 정의 타입 (1) 설계도 말그대로 설계도.. "https://bskwak.tistory.com/219" 참고 )2) 클래스 == 데이터 + 함수 ※ 배열 vs 구조체 더보기 배열은 같은 type만 묶을 수 있고 구조체는 다른 type도 묶을 수 있음 구조체에서 좀 더 발전(?)된 형태가 클래스라 할 수 있음 클래스 == 구조체(다양한 type 변수) + 함수(메서드) (3) 사용자 정의 타입 원하는 타입을 새로 만듦 - 예를 들면 시간 같은거? /*1*/ int hour; int min; int sec; /*2*/ int hour1, hour2, hour3; int min1, min2, min3..
[Java] 객체의 생성과 사용
·
Computer Science/Programming Language
객체의 생성과 사용 1. 클래스 작성 설계도 작성이라 생각하면 쉽다. class Tv{ //3개의 변수 String color; boolean power; int channel; //3개의 매서드 void power(){ power = !power; } void channelUp(){ channel++; } void channelDown(){ channel--; } } 위의 클래스는 변수 3개, 매서드 3개로, 총 6개의 멤버를 가지고 있다. 2. 객체의 생성 클래스명 변수명; : 클래스의 객체를 참조하기 위한 참조 변수 선언 변수명 = new 클래스명(); : 클래스의 객체를 생성 후, 객체의 주소를 참조변수에 저장 Tv t; //Tv 클래스 타입의 참조변수 t 선언 t = new Tv(); //Tv ..
[JAVA] 백준 2675번 : 문자열 반복
·
Computer Science/자료구조와 알고리즘
1. 문제 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다. 2. 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); int n= sc.nextInt(); for(int i=0;i
[Algorithm] Exhaustive Search(완전검색), Greedy Algorithm(탐욕 알고리즘), Sort(정렬)
·
Computer Science/자료구조와 알고리즘
보호되어 있는 글입니다.
non-void function does not return a value in all control paths [-Wreturn-type]
·
Computer Science/기타 error
원인 함수의 리턴형이 int라고 지정하고 리턴을 하지않거나 리턴되는 값이 없을 경우가 생길 때,, "non-void function does not return a value in all control paths " 라는 경고가 생김 해결방법 return값이 없을 경우, return 0;
[Digital circuit] notepad++ - verilog 에러 : No such file or directory No top level modules, and no -s option
·
Computer Science/Digital circuit
Notepad++ console창에 "iverilog -o functions functions.v functions_tb.v" 를 실행시켰는데, "No such file or directory No top level modules, and no -s option"라는 에러가 발생하였다. path설정도 잘 했고, file을 만들어 저장까지 완료하였는데 해당 에러가 발생한다?? workspace가 다른곳에 설정되어있기 때문이다. (해결방안) workspace를 해당 파일이 있는 폴더로 설정해 주거나, 파일들을 notepad++폴더에 넣어주어야한다.