λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
CodingTest

c++ :: μ½”ν…Œ::λ°±μ€€ μ•Œκ³ λ¦¬μ¦˜ 저지 ν’€λ©΄μ„œ -1

by λ„μΊλ¦¬πŸ± 2020. 10. 17.
λ°˜μ‘ν˜•

1] μ†Œμˆ˜μ  이후 자리수, λ˜λŠ” 전체 자리수 섀정에 λŒ€ν•˜μ—¬.

https://semaph.tistory.com/7

setf 이후에 cout.precision(n) ν•˜λ©΄ μ†Œμˆ˜μ  μ•„λž˜ 자리수의 길이 섀정이고,

κ·Έλƒ₯ cout.precision(n) 이면 전체 자리수 섀정이닀.

cout.unsetf(ios::fixed);

cout.setf(ios::fixed);

cout.precision(9);

cout << a / (double)b

 

2] κΉŒλ¨Ήμ—ˆμ—ˆλ˜ λ³€μˆ˜ νƒ€μž… ν˜•λ³€ν™˜μ— λŒ€ν•΄μ„œ

- stoi

- to_stirng

+ 데이터 νƒ€μž…

https://offbyone.tistory.com/115

 

3] 처음 μ•Œκ²Œλœ "EOF"

EOF λŠ” End Of File의 μ€„μž„λ§!

μ½”λ”© ν…ŒμŠ€νŠΈμ—μ„œ, "μž…λ ₯받을 μ •μˆ˜μŒ(test case)의 κ°œμˆ˜μ™€ μ’…λ£Œ 쑰건이 λͺ…μ‹œ λ˜μ–΄μžˆμ§€ μ•ŠλŠ” 문제" 

λ”°λΌμ„œ 정상적인 μ’…λ£Œλ₯Ό μœ„ν—€ 데이터 μ†ŒμŠ€λ‘œ λΆ€ν„° 더 이상 읽을 수 μžˆλŠ” 데이터가 μ—†μŒμ„ λ‚˜νƒ€λ‚΄μ•Ό ν•˜λŠ” λ¬Έμ œκ°€ λ°œμƒν•œλ‹€.

μ‚¬μš©λ°©λ²•μ€, 

μ΄λ ‡κ²Œ

 

+ EOF κ°’은 보톡 ν…μŠ€νŠΈ 파일의 끝을 λ§Œλ‚˜λ©΄ 얻을 수 μžˆλŠ” κ°’μ΄μ§€λ§Œ ν‚€λ³΄λ“œμ˜ 'ctrl + z'ν‚€λ₯Ό λˆŒλŸ¬λ„ EOF κ°’이 λ°œμƒν•©λ‹ˆλ‹€. 즉, 컨트둀 ν‚€λ₯Ό λˆ„λ₯Έ μƒνƒœμ—μ„œ 'z'ν‚€λ₯Ό λˆ„λ₯΄λ©΄ λ©λ‹ˆλ‹€

EOF λŠ” 'End of file'의 μ•½μžμ΄κ³  ν…μŠ€νŠΈ 파일의 λμž„μ„ μ•Œλ¦¬κΈ° μœ„ν•œ 문자 κ°’μœΌλ‘œ μ•Œκ³  μžˆλ‹€.

 

 

4] charλ₯Ό int 둜?

 

5] μ•„μŠ€ν‚€ μ½”λ“œ 좜λ ₯ν•˜κΈ°

char a;

cin >> a;

 

int aa = a;

cout <<aa;

 

μ†Œλ¬Έμž a = 97, μ†Œλ¬Έμž z = 122 (26개)

λŒ€λ¬Έμž A = 65, λŒ€λ¬Έμž Z = 90 (26개)

 

λ°˜μ‘ν˜•

λŒ“κΈ€