-
BAEKJOON 25304 코딩은 체육과목 입니다 (Python)Coding Test/BAEKJOON 2023. 10. 4. 21:54728x90반응형
BAEKJOON 25304 코딩은 체육과목 입니다 # 링크 : 코딩은 체육과목 입니다
25314번: 코딩은 체육과목 입니다
오늘은 혜아의 면접 날이다. 면접 준비를 열심히 해서 앞선 질문들을 잘 대답한 혜아는 이제 마지막으로 칠판에 직접 코딩하는 문제를 받았다. 혜아가 받은 문제는 두 수를 더하는 문제였다. C++
www.acmicpc.net
# 정답 코드
# 입력 받기 N = int(input()) # N 바이트 정수까지 저장 가능한 정수 자료형의 이름 초기화 data_type = "" # N이 4의 배수일 때 정수 자료형 이름 결정 if N % 4 == 0: # 4의 배수로 나눈 몫이 자료형 이름에 추가되는 횟수 num_long = N // 4 # long int를 num_long 번 반복하여 붙여줌 data_type = "long " * num_long + "int" # 결과 출력 print(data_type)
# 개념
1. N 입력 받기: input() 함수를 사용하여 사용자로부터 N을 입력 받습니다. 이 값을 int()로 정수로 변환하여 N 변수에 저장합니다.
2. 변수 (Variables) : N과 data_type과 같은 변수를 사용하여 데이터를 저장하고 관리합니다. N은 입력된 정수 값을 저장하고, data_type은 자료형 이름을 저장할 변수입니다.
3. if 문 : if 문을 사용하여 조건에 따라 다른 작업을 수행합니다. 여기서는 N이 4의 배수인지 확인하는 조건문이 사용되며, 조건을 만족할 때만 정수 자료형 이름을 결정합니다.
4. 산술 연산 (Arithmetic Operations) : N을 4로 나누어 나머지를 확인하여 4의 배수 여부를 판단합니다. 나머지 연산자 %를 사용하여 산술 연산이 이루어집니다.
5. 문자열 처리 : 문자열 연산을 사용하여 data_type 변수에 정수 자료형 이름을 생성합니다. 이때, "long"이라는 문자열을 num_long 번 반복하여 추가하고, "int"를 마지막에 추가하여 최종 정수 자료형 이름을 생성합니다.
반응형'Coding Test > BAEKJOON' 카테고리의 다른 글
BAEKJOON 11021 A+B - 7 (Python) (1) 2023.10.09 BAEKJOON 15552 빠른 A+B (Python) (0) 2023.10.07 BAEKJOON 25304 영수증 (Python) (0) 2023.10.04 BAEKJOON 8393 합 (Python) (0) 2023.10.02 BAEKJOON 10950 A+B - 3 (Python) (0) 2023.09.27