IT/Algorithm 43

[c] 배열을 설정해준 뒤, 입력값을 받아 입력값이 배열 안에 포함되는지를 체크하기

배열을 설정해준 뒤, 입력값을 받아 입력값이 배열 안에 포함되는지를 체크하는 예제이다. 우선 array를 입력받은후, input값과 found값을 int값으로 설정해준다. 입력값을 우선 받아서, 반복문을 통해 array안에 있는 값들이 input과 같은지를 하나하나 비교한다. 0번에서 9번값 가운데 단 한개라도 일치시, break문을 통해 루프를 빠져나가고, 그게 아니라면 존재하지 않는다는 print문을 출력한다. 만약 같은 값을 하나라도 발견한다면, 존재한다는 결과문을 내보낸다.

IT/Algorithm 2023.11.21

[c] 배열값을 설정한 후, 입력값을 받아 더한 값을 출력하기

초기 배열값을 입력받은 후, 입력값을 넣어 배열값과 입력값을 합을 출력하는 예제이다. 우선 배열값 3개를 arr[3] = {0,1,2}로 초기화 한다. 이 값들은 입력값에 더해져 출력될 것이다. 그리고 input값에 각 배열값을 더하기 위해 반복문을 설정한다. input을 입력받은 후, array값에 input값을 더한 값을 출력하도록 설정한다. 그리고 printf문을 이용하여 array를 출력하면 정상적으로 출력된다.

IT/Algorithm 2023.11.20

[c] 달러화, 유로, 엔화 환전 기능 구현하기

한화값을 입력받아 달러, 유로, 엔화로 환전하는 예제이다. 필요 헤더파일을 먼저 import한 후, 각 화폐를 함수를 통해 정의해준다. 엔화는 int값으로 받으라고 한 문제 조건으로 인해 int형으로 선언하였다. 다음은 메인 함수이다. input으로 이용할 한화 값을 정의해준 후, scanf 함수를 통해 입력받는다. 그리고 함수값을 투입하여 각 환전값을 출력하게 유도하였다.

IT/Algorithm 2023.11.12

[c] 함수를 사용하여 덧셈,뺄셈,곱셈,나눗셈 연산하기

함수를 사용하여 덧셈, 뺄셈, 곱셈, 나눗셈 연산을 수행하는 예제이다. 함수 조건이 없다면 print문에 직접 연산값을 대입해서 출력하도록 유도해도 되지만, 문제에서 함수 조건을 사용하라고 명시되어 있었기 때문에 메인 함수 이전에 각 함수를 정의해주었다. 나눗셈은 소수점 6번째 자리까지 출력하라는 조건이 있었는데, 이를 위해 나눗셈 연산은 float로 받도록 정의하였다. print문에 함수값을 a,b 대입하는 형태로 결과값을 출력하였고, 정상 출력됨을 확인하였다.

IT/Algorithm 2023.11.11

[python] 백준 10699 : 오늘 날짜

현재 연월일을 출력하는 예제이다. 문제의 조건 중, 표준 시간대보다 한국의 시간대는 9시간 빠르므로, 표준 시간대에 맞추어 9시간을 더해주어야 한다는 것이 핵심이다. 우선 datetime이라는 함수를 import 한다. 그리고 # 9시간을 더함 new_datetime = current_datetime + datetime.timedelta(hours=9) new datetime함수를 현재 시간에서 9시간을 더한다. # "YYYY-MM-DD" 형식으로 출력 formatted_date = new_datetime.strftime("%Y-%m-%d") print(formatted_date) 출력으 %Y-%m-%d형식으로 나타내라고 했으므로 이에 맞추어 진행시켜주면 된다. 그러면 서울의 현재 시간이 정상적으로 출력..

IT/Algorithm 2023.11.06

[c] 이니셜을 입력받고, 각 이니셜 값으로 나누어 출력하기

이니셜을 입력받고, 각 이니셜을 쪼개어 출력하는 예제이다. 먼저 이니셜 값을 3개로 설정하여 initial 1,2,3으로 각각 명명한다. 그리고 scanf함수를 이용하여 이니셜 값을 한꺼번에 받은 후, 다시 나누어 출력하는 프로세스를 진행하였다. [생각해볼 점] 초기 설정시 이니셜 1개만 받아서 출력할 수 있는 방법은 없을까? strok이라는 함수가 있는 것 같은데, 공부해 보아야겠다.

IT/Algorithm 2023.10.28
반응형