일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- jpa
- 백준
- 김영한
- 용량 확장
- 2630번
- 트러블슈팅
- SpirngBoot
- zookeeper
- wesocket
- Full Text Search
- Kafka
- 음성 변환
- EC2
- consumer
- n-gram
- 웹 어플리케이션 서버
- elevenlabs
- index
- nginx
- Voice cloning
- JPQL
- 음성 합성
- 도메인
- 웹 서버
- springboot
- 이미지 업로드
- ORM
- 웹 어플리케이션
- STOMP
- docker
- Today
- Total
목록Algorithm (9)
enginner_s2eojeong

[코드]#include #include using namespace std;int compare(string a, string b){ if (a.length() == b.length()) return a> N; for(int i=0; i> word[i]; } sort(word, word+N, compare); for(int i=0; i [해설]c++ 내장함수인 sort를 이용하되 길이가 같은 경우에는 알파벳 순으로, 그 외의 경우에는 길이가 짧은 단어부터 출력되게끔 compare 함수에 추가 기능을 구현하였다. 그렇게 문제 조건에 맞게 단어들을 배열을 해놓은 뒤 for 문에서 순서대로 하나하나 출력을 할 때, 같은 단어가 중복되는 경우에는 continue를 사용하여 중복 출력..

[코드]#include using namespace std;int main(){ int N, num, myseat[101]={0}, count=0; cin >> N; for(int i=0; i> num; if (myseat[num]!=0) count++; myseat[num]++; } cout [해설]vscode 터미널에서 예제 입력으로 돌려봤을 땐 다 맞게 나왔는데 백준에 올리니까 자꾸 틀렸다고 나와서 당황했는데,알고보니 배열 myseat[100]으로 해놓았던 것이었다. 애초에 조건에서 N이 100까지 가능하기 때문에 0~100까지 총 101개여서 [101]로 설정을 했어야 했는데 크기만 100으로 생각해버려서 [100]으로 했더..