2019/05 5

MAC의 C언어 시작하기(XCode)

1. XCode를 받아서 C/C++ 프로젝트를 선택하면 됨. 출처 : https://dojang.io/mod/forum/discuss.php?d=175&parent=582 http://www.itpaper.co.kr/64489/ 2. Visual Studio Code 설치, extension에서 c/c++ for visual studio code 설치 끝. (실제로 해보지는 않았음, C compiler를 위해 XCode를 깔아야 한다고 한다. "C/C++ Compile Run extension" 을 깔면 XCode를 안 깔아도 되지 않을까? ) 출처 : https://ldgeao99.tistory.com/203 https://medium.com/gdplabs/build-and-debug-c-on-visu..

숫자 2개를 받아서 합을 출력하는 간단 예제

public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int sum = 0; String input; int integer; String input_temp; while(true){ input = scanner.nextLine(); input_temp = input; if(input_temp.contains("exit")){ break; } Scanner scannerDivider = new Scanner(input).useDelimiter(" "); while(scannerDivider.hasNext()){ integer = scannerDivider.nextInt(); s..

StringBuilder, StringBuffer 차이

자바에서 String과 StringBuffer, StringBuilder의 차이점을 알아본다. 이들의 공통점은 모두다 String(문자열)을 저장하고 관리하는 클래스들이다. 어떤 차이점이 있을까? String과 (StringBuffer, StringBuilder)의 차이점은 String은 immutable(불변)하고 StringBuffer, StringBuilder는 mutable(가변)하다는 점이다. 쉽게 말해서 String은 new 연산을 통해 생성되면 그 인스턴스의 메모리 공간은 절대 변하지 않는다. 그래서 + 연산이나 concat을 이용해서 문자열에 변화를 줘도 메모리 공간이 변하는 것이 아니라 새로운 String객체를 new로 만들어서 새로운 메모리 공간을 만드는 것이다. 이렇게 새로운 문자열이..

Scanner를 이용한 배열, 기본 입출력

java는 c나 c++과 입출력이 많이 다르네요. public class Main { public static void main(String[] args) { int arr[] = new int[10]; int[] arr2 = new int[10]; char cc[] = {'a', 'b'}; System.out.println(arr.length); System.out.println(cc); String str[] = new String[4]; str[0] = "zero"; str[1] = "first"; str[2] = "second"; System.out.println(str); String[] members; members = new String[]{"aaa"}; members = new String..