| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- C#문법
- 유니티공부
- unity3d
- unity3d게임만들기
- 백준
- 오블완
- c#프로그래머스기초문법
- 유니티게임만들기
- unity3dservival
- 바킹독알고리즘
- 백준 c++ 공부
- 티스토리챌린지
- 백준 구현문제
- 바킹독
- c#기본문법
- 유니티3dui
- 유니티서바이벌게임만들기
- 백준코테
- 백준 C++
- c#기초문법
- c#코딩기초트레이닝
- c#
- c# c#프로그래머스
- c#코테
- 백준코딩테스트
- 유니티
- unity게임
- Unity
- unity게임만들기
- c#문제
- Today
- Total
나 개발자 진짜 되냐?
백준 C++ 25206번 너의 평점은 ( mapping, 실수 출력 형식 ) 본문

1월 벌써 1/3이 가버렸다.
ㅋㅋ사실 이번 주는 꾸준하지 못했어서..ㅋㅋㅋ
스읍 롤 자랭티어 올리려다가 살짝 미끄러져서
그거 복구한다고 3일을 내리 앉아서 롤만 했다.
저녁도 굶고 롤을 했을 정도니
한.. 5년 전의 팔딱거렸던 나를 떠올렸다.
그땐 밤도 새우고 그랬는데 말이다
ㅋㅋㅋㅋㅋㅋㅋㅋㅋ
역시 그때만 할 수 있는 게 있다는 게 그런 거 아닐까 싶다.
평생 할 줄 알았던 게, 평생 할 수 있을 거 같은 게
안된다는 것이 아쉬워지는 순간이다.
투데이 문제는
스페셜 저지이다.
뜻은 모르는데 엄청 머리를 굴려야 한다고? 꽤 난감하게 생긴 문제라고 했다.
ㅋㅋㅋㅋㅋㅋㅋ단단히 각오해야겠다.
너의 이름은 이 아닌
너의 평점은



역시.. 스페셜 저지라서 문제가...
예제가...
괴물 같다...
근데 생각해 보니 그렇게? 어려운 문제가 아니다.
왜냐? 앞에 그 수많은 문자들을 굳이..? 내가 알필요 없다.
왜냐면 20개의 전공이라고 했으니까 말이다.
그러면 그 뒤에 3.0과 A+ 을 담을 그릇이 필요한데
사실을 이걸 pair로 담을까 하다가
뭔가 int, string 이건 안 해봐 가지고
잘 될 거라는 보장이 안되어서...ㅋㅋㅋ
결국 그냥 반복작업으로 풀었다.
아 막 그거 멋있는 말 저번에 배웠는데..
그 뭐더라 브루트포스?! 그 친구로..ㅋㅋㅋ

ㅋㅋㅋㅋㅋㅋㅋㅋ왕 막일....
아니 노가다라는 표현이.. 좋은 표현이 아니어서 다른걸 쓰려는데
마땅쓰 생각나는 게 없다.
왕 반복작업.. 이제 이렇게 말해야겠다!
아 여하튼!! 나는 p를 일부러 어차피 넘기니까 안 썼는데...
이 친구는 쓰라고 한다.
그리고 굳이 이렇게 더하기는 하나씩 안 해도 된다.

이렇게 더하기는 위에서 한번 해도 되고
P를 쓰라고 해서 작성도 했다.
하지만 지피티는 여기서 멈추지 않았다.
그리고 지금은 20개여서 이렇게 해도 되지만
나중을 위해 다른 것도 알아두라며 나에게 이것저것 알려주었다.
< 이것저것 1 >
float 보단 double를 쓰세요.
나쁜 건 아니고.. 그게 더 안전해요!
< 이것저것 2 >
실수 출력 형식을 지정할 수 있어요.
나에겐 이게 중요했다.
답에서는 0.000000 이였는데..
그냥 그거 어떻게 하는지 몰라서 그냥... 내버렸다.
실수 출력 형식을 지정할 때
헤더 <iomanip>를 쓰고
fixed : 소수점 아래 자릿수 기준으로 출력
setprecision(n) : 소수점 아래를 n자리로 고정
그래서
cout << fixed < setprecision(6) << sum / cnt ;
해주면 6자리로 나오게 된다.
와 근데 이거 set 어쩌고는 어떻게 외우지..?ㅋㅋㅋㅋㅋ
.... 지금이야 뭐 setp까지만 외우면 되지만..... 흠 ㅋㅋ

< 이것저것 3 >
mapping에 대해 알려주었다.
Mapping
어떤 값 A를 다른 값 B로 대응시키는 표
지금 이 문제에서는 A+은 4.5 B0는 3.0 이렇게
대응관계가 있어서 사용이 가능하다고 한다.
보통 map 또는 unordered_map 두 가지를 쓴다는데
둘 차이는 꼭 몇 번째에 이걸 넣어야 한다 면 map이고
아니면 unordered 써도 된다고 한다.

이렇게 매핑해주고
사용은 g [넣을 값] 이렇게 사용한다.

이렇게 써주면?!? 답은 고대로 들어가게 된다.
쉬운 거 같기도 하고.. 편한 거 같기도 하고.. 어렵기도 하고.. 그러네
처음 쓴 게 가장 좋은 거 같기도 하고 ㅋㅋㅋㅋ
매핑도 나중에 쓸 수 있으면 제대로 써보고 싶다!!
사실 매핑같은 어려운 친구를 쓰지않아서
이문제는 15분만에 풀었다 ㅎㅎㅎㅋㅋ
그래서 뭔가아...후련하달까...
뿌듯..?한거같기도하고 문제 너무 길어서 겁먹었는데..다행이다 ㅎㅎ
벌써 금요일이다.
한주.... 롤 때문에 고생했다
ㅋㅋㅋㅋㅋ
다음 주도 파이팅 하자!!!!!

'C++을 시작해봐요! > 구현문제를 풀어봤어요!' 카테고리의 다른 글
| 백준 C++ 2747번 피보나치 수 ( 배열 ) (0) | 2026.01.13 |
|---|---|
| 백준 C++ 2745번 진법 변환 ( 진수는 누적 곱! ) (0) | 2026.01.12 |
| 백준 C++ 1924번 2007년 ( switch, 배열 출력 ) (0) | 2026.01.06 |
| 백준 C++ 7568번 덩치 ( 브루트포스, vector<pair> ) (0) | 2026.01.05 |
| 백준 C++ 1259번 팰린드롬수 ( while 조건문, 삼항 연산자 ) (0) | 2026.01.02 |
