πŸ““ STUDY/TIL

λ°°μ—΄ μ‚¬μ΄μ¦ˆλ₯Ό λͺ¨λ₯Ό λ•Œ

JuneBee 2022. 5. 14. 16:01
728x90
λ°˜μ‘ν˜•

μ‚¬μ΄μ¦ˆλ₯Ό λ‹Ήμž₯ λͺ¨λ₯΄λŠ” λ°°μ—΄ μ„ μ–Έν•˜λŠ” 방법

μžλ°”μ—μ„œλŠ” 배열을 μ „μ—­ λ³€μˆ˜λ‘œ μ‚¬μš©ν•  λ•Œ,

//μ „μ—­ λ³€μˆ˜
int N;
int [] arr;

public static void input(){
  // get N
  arr = new int[N] ;
}

μœ„μ™€ 같은 λ°©μ‹μœΌλ‘œ λ°°μ—΄μ˜ μ‚¬μ΄μ¦ˆλ₯Ό 후에 μ§€μ •ν•  수 μžˆμ—ˆλ‹€.

 

λ°±μ€€μ΄λ‚˜ SWEAλ₯Ό 풀닀보면 ν•΄λ‹Ή λ¬Έμ œμ—μ„œ μ „μ—­μœΌλ‘œ μ‚¬μš©ν•  배열이 μžˆλŠ”λ° 보톡 μ‚¬μ΄μ¦ˆ N이 μΈν’‹κ°’μœΌλ‘œ μ£Όμ–΄μ Έμ„œ μžλ°”μ—μ„œλŠ” μœ„μ™€ 같이 값을 받을 λ•Œκ°€ 자주 μžˆμ—ˆλ‹€. C/C++λ‘œλ„ κ°€λŠ₯ν• κ±°λΌλŠ” 것은 μ•Œκ³  μžˆμ—ˆλŠ”λ° 혼자 μžλ°”μ²˜λŸΌ 해보고 μ•ˆλ˜μ„œ 계속 λ°±ν„°λ₯Ό μ‚¬μš©ν•˜κ³  μžˆμ—ˆλŠ”λ° 였늘 μ‚¬μš© 방법을 λ°°μ› λ‹€.

 

int N;
int *arr; 

void input(){
  cin>>N;
  arr = new int[N];
}

μžλ°”μ™€ κ°™μ§€λ§Œ μ „μ—­λ³€μˆ˜ λ•Œ * λ₯Ό μ‚¬μš©ν•΄μ„œ μ„ μ–Έν•œλ‹€. μ΄λž˜μ„œ C/C++μ—μ„œ 포인터와 λ©”λͺ¨λ¦¬ 관리가 μ€‘μš”ν•˜λ‹€κ³  ν•˜λ‚˜λ³΄λ‹€. 

728x90
λ°˜μ‘ν˜•