본문 바로가기
728x90
반응형

분류 전체보기465

[java 백준] 이것이 코딩테스트이다.- 화성탐사 (java) 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.*; class Main{ public static int t; public static int n; public static int[][]arr; public static int dirX[]=.. 2022. 7. 6.
[java 백준] 골드 4/ 11404번 플로이드 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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.*; class Main{ public static int n; public static int m; public static int arr.. 2022. 7. 6.
[C++] 분할 컴파일/ 분할 컴파일 참조변수도 값이기에 값에서 멤버변수로 접근할 때는 "."을 사용한다. 이걸 분할 컴파일 해보면 분할 컴파일의 장점은 코드의 재사용성을 높일 수 있다는 것이다. 주의할점이 있다면 헤더 파일을 여러파일에 포함시킬 때, 반드시 한 한번만 포함시켜야 한다. 컴파일러가 한 파일을 여러번 포함시키는 것을 막기 위해 #ifndef #endif 을 사용한다. 지금은 struct.h라는 헤더파일 하나만 있지만 예를 들어 new.h라는 헤더파일이 있는데 얘가 struct.h를 받아온다고 해보자. 그리고 main.cpp에서 struct.h랑 new.h를 받아오면 똑같은 코드를 두번 보는 것이기에 한 파일을 두번 포함시키는 꼴이 되어 에러가 뜬다. 이때 struct.h에 #ifndef 와 #endif 를 걸어주면.. 2022. 7. 5.
[C++] 함수와 구조체 / 함수 포인터 / 참조변수 함수와 구조체 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 29 30 struct Time { int hours; int mins; }; Time sum(Time*, Time*); void showTime(Time); Time sum(Time* t1, Time* t2) { Time total; //주소에 대해서 접근(포인터에 대해서 접근할 때는 ) -> //값에 대해서 접근할때는 . total.mins = (t1->mins + t1->mins) % 60; total.hours = t1->hours + t2->hours + (t1->mins + t2->mins) / 60; return total; } void show.. 2022. 7. 5.
728x90
반응형