본문 바로가기
C++/프로그래머스 문제풀이

23-01-10

by GameStudy 2023. 1. 10.

Ex) Level0 - 문자열 안에 문자열

  string::npos와 string::find() 함수 사용법을 몰랐음.

cpp
코드 펼치기

 

Ex) Level0 - 자릿수 더하기

cpp
코드 펼치기

 

Ex) Level0 - 제곱수 판별하기

cpp
코드 펼치기

 

Ex) Level0 - 숨어있는 숫자의 덧셈 (1)

cpp
코드 펼치기

 

Ex) Level0 - 개미 군단

cpp
코드 펼치기

 

Ex) Level0 - 모음 제거

cpp
코드 펼치기

 

Ex) Level0 - n의 배수 고르기

cpp
코드 펼치기

 

Ex) Level0 - 세균 증식

cpp
코드 펼치기

 

Ex) Level0 - 대문자와 소문자

cpp
코드 펼치기

 

Ex) Level0 - 직각삼각형 출력하기

cpp
코드 펼치기

 

Ex) Level0 - 암호 해독

  n 번째라서 +1 했음.

cpp
코드 펼치기

 

Ex) Level0 - 주사위의 개수

cpp
코드 펼치기

 

Ex) Level0 - 가위 바위 보

cpp
코드 펼치기

 

Ex) Level0 - 문자열 정렬하기 (1)

cpp
코드 펼치기

 

Ex) Level0 - 가장 큰 수 찾기

cpp
코드 펼치기

 

Ex) Level0 - 최댓값 만들기 (2)

  추천수가 많은 풀이를 보니, sort()를 적용 후 가장 작은 두 값의 곱과 가장 큰 두 값의 곱을 max() 걸어버림.

cpp
코드 펼치기

 

Ex) Level0 - 피자 나눠 먹기 (2)

cpp
코드 펼치기

 

Ex) Level0 - 약수 구하기 [X]

  i가 약수이면, n / i도 약수임. 따라서, i <= n / i 전까지만 돌아도 됨. 즉, i * i <= n으로 최적화 가능.

  다만, 테스트 케이스 1번이 뭔지 모르겠음. 나중에 재도전.

cpp
코드 펼치기

 

Ex) Level0 - 외계행성의 나이

  재귀함수의 활용

cpp
코드 펼치기

 

Ex) Level0 - 인덱스 바꾸기

  swap() 함수 사용법을 까먹음.

cpp
코드 펼치기

 

Ex) Level0 - 숫자 찾기

cpp
코드 펼치기

 

Ex) Level0 - 369게임

cpp
코드 펼치기

 

Ex) Level0 - 문자열 정렬하기 (2)

cpp
코드 펼치기

 

Ex) Level0 - 합성수 찾기

  i * i 에서 등호 넣어주기.

cpp
코드 펼치기

 

Ex) Level0 - 중복된 문자 제거

cpp
코드 펼치기

 

Ex) Level0 - 팩토리얼

cpp
코드 펼치기

 

Ex) Level0 - 모스부호 (1)

  string stream을 활용 해보았음.(<sstream>) eof() 함수를 까먹음.

cpp
코드 펼치기

 

Ex) Level0 - A로 B 만들기

  솔찍히 풀이에 의구심 드는 문제. 올바르지 풀이인듯.

  의도에 맞는 풀이인가..

cpp
코드 펼치기

 

Ex) Level0 - 2차원으로 만들기

cpp
코드 펼치기

 

Ex) Level0 - k의 개수

cpp
코드 펼치기

 

Ex) Level0 - 가까운 수

  두 수 사이의 거리가 같은 경우엔 더 작은 수를 저장했어야 함.

  n이 5이고 배열 안에 3과 4가 있다면, 3을 리턴해야만 함. 근데 순서가 4 3으로 되어 있으면 4가 리턴됨.

  그래서 sort()를 한 번 하고 진행.

cpp
코드 펼치기

 

Ex) Level0 - 진료 순서 정하기

  랭킹 알고리듬?을 오래간만에 써봄.

cpp
코드 펼치기

 

Ex) Level0 - 한 번만 등장한 문자

cpp
코드 펼치기

'C++ > 프로그래머스 문제풀이' 카테고리의 다른 글

23-01-17  (0) 2023.01.17
23-01-16  (0) 2023.01.16
23-01-15  (0) 2023.01.15
23-01-11  (0) 2023.01.11
23-01-09  (0) 2023.01.09

댓글