일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- find
- substr
- 시뮬레이션
- 2018
- 이런게4문제
- 브루트포스
- 완전탐색
- Map
- Sort
- 레벨3
- 백준
- swea
- 삼성SW테스트
- 백트래킹
- 삼성
- 삼성SW역량테스트
- 레벨2
- dfs
- priority_queue
- 문자열
- KAKAO
- Set
- 프로그래머스
- dp
- C++
- 코딩테스트
- 코딩스킬
- 모의SW역량테스트
- BFS
- STL
- Today
- Total
목록문자열 (3)
-
문자열과 을 능숙하게 다루면 쉽게 해결할 수 있는 문제다. 먼저 answer에 id+"님이 들어왔습니다." 또는 id+"님이 나갔습니다."와 같은 형태로 저장하고, 이름 변경의 경우 (Change나 Enter에 기존 id의 다른 입력으로 입장) map의 해당 key의 value를 바꿔주는 식으로 answer을 저장했다. 참고로 map은 기존에 없는 key값에 대한 대입은 새로운 key,value 쌍의 입력을 하도록 동작하며, 기존에 있는 key값에 대해서는 value의 갱신을 수행해주는 기능이 있다. 이 덕분에 29행/35행과 같이 기존에 있건없건 동일한 코드로 동작시킬 수 있다. 간편한 기능이다. 마지막으로 answer에 uid+안내문의 형식을 다시 M[uid]+안내문의 형식으로 바꿔주면 된다. 1 2..
https://programmers.co.kr/learn/courses/30/lessons/42577 코딩테스트 연습 - 전화번호 목록 | 프로그래머스 전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다. 전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다. 구조대 : 119 박준영 : 97 674 223 지영석 : 11 9552 4421 전화번호부에 적힌 전화번호를 담은 배열 phone_book 이 solution 함수의 매개변수로 주어질 때, 어떤 번호가 다른 번호의 접두어인 경우가 있으면 false를 그렇지 않으면 true를 r programmers.co.kr 문자열을 정렬한 뒤, 뒤의 문자열에서 find로 앞의 문자열을 넣어 ..
string을 int로 변환, int를 string으로 변환해야 할 때가 종종있다. 이 때 어떻게 해야하는지 여기에 기록해둔다. (공통 라이브러리) #include #include #include 1. string -> int 변환 string str1 = "12345"; int str2int; stringstream s_str(str1); s_str >> str2int; 2. int -> string 변환 int in1 = 12345; ostringstream ostr; ostr 숫자로 바꿀때는 '0'을 빼면되고, 반대의 경우 더하면 변환된다. (문자)7 -> (숫자)7은 '7'-'0'으로.