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

C++μ—μ„œ set 을 μ‚¬μš©ν•˜κΈ° μœ„ν•΄μ„œλŠ” 헀더 νŒŒμΌμ— μ•„λž˜λ₯Ό 을 ν¬ν•¨μ‹œμΌœ μ€˜μ•Ό ν•œλ‹€.

#include <set>

set<int>s;

Insert

setμ—μ„œ 값을 μΆ”κ°€ν•˜κΈ° μœ„ν•΄μ„œλŠ” s.insert(κ°’) μ„ μ‚¬μš©ν•œλ‹€.

 

Find

find ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜κΈ° μœ„ν•΄ ν•œμ°Έμ„ ν•΄λ§Έλ‹€. s.find(κ°’) κ³Ό 같은 ν˜•μ‹μ΄μ§€λ§Œ μ΄ν„°λ ˆμ΄ν„°λ₯Ό μ‚¬μš©ν•΄μ•Όν•œλ‹€.

set<int>::iterator iter; //iterator μ„ μ–Έ
iter = s.find(κ°’);
if(iter != s.end())
{
  cout<<"found\n";//iterator μœ„μΉ˜κ°€ λκΉŒμ§€ λŒμ§€ μ•Šμ•˜λ‹€λ©΄ μ°Ύμ•˜λ‹€λŠ” λœ»μ΄λ‹€.
}
else cout<<"not found\n"; //iteratorκ°€ λκΉŒμ§€ λ„˜μ–΄κ° == μ—†λ‹€.

 

728x90
λ°˜μ‘ν˜•