개발자 바다의 파도

개발의 무인도에 갇혔다

알고리즘 공부/프로그래머스 알고리즘

코딩 기초 트레이닝 - 2일차 (C++)

개바파 2023. 12. 12. 19:36

2일차 - 출력, 연산

 

1번) 덧셈식 출력하기 (언어: C++)

 

 

     정수 2개를 받아서 출력하는 것입니다. 매우 간단한 사칙연산을 연습한다고 생각하면 됩니다.

 

2번) 문자열 붙여서 출력하기 (언어: C++)

 

 

     이는 string을 이용하면 매우 간단하게 풀 수 있다. string 값 2개를 받고 +로 붙이는 값을 출력하면 된다

 

3번) 문자열 돌리기 (언어: C++)

 

 

     문제 제목을 보고 약간 햇갈릴 수 있지만 가로로 받은 입력 값을 세로로 출력하면 되는 것입니다. 이는 for문 반복문으로 출력하게 하면 간단하게 풀 수 있습니다

 

4번) 홀짝 구분하기 (언어: C++)

 

     만약 코딩에 처음 접하면 %을 처음 볼 수 있습니다. %는 나머지 값을 출력하는 것이며 만일 홀수 값을 2로 나누면 나머지 값은 무조건 1이 나오고, 반대로 짝수 값을 2로 나누면 나머지 값은 무조건 0이 나옵니다. 그래서 위와 같이 풀면 됩니다.     

 

5번) 문자열 겹쳐쓰기 (언어: C++)

 

 

     처음 해보는 사람은 문제가 무서워 보일 수 있습니다. 하지만 간단하게 생각하면 쉽게 풀 수 있습니다. string 값에 같은 인덱스에 string을 대입하면 대입한 string 값이 들어가고 전에 있는 값은 사라집니다. 이로써 주어진 s 값을 배열 인덱스을 for문에 넣어서 풀면 쉽게 할 수 있습니다. 초보자는 햇갈릴 수 있는 것은 배열이라는 개념입니다. 이를 햇갈리면 배열, 인덱스 (index)에 대해 공부하면 좋습니다. 특히 배열 크기를 초과하는 경우 메모리 에러가 뜨니 매우 조심해야 합니다.

 

코드 복붙 주소: https://github.com/ResToEons/ProgrammersAlgorithm/tree/main/%EC%BD%94%EB%94%A9%20%EA%B8%B0%EC%B4%88%20%ED%8A%B8%EB%A0%88%EC%9D%B4%EB%8B%9D/02%EC%9D%BC%EC%B0%A8