전체 글 93

[BAEKJOON] 4673 - 셀프 넘버

https://www.acmicpc.net/problem/4673 size 10000을 가지는 boolean 배열에 1~10000까지 각 자리수의 합을 계산하여, 해당 자리에 flag를 세팅하는 방법으로 구현 했다. #include #define IOS_PREDEFINE() \ ( \ (cin.tie(NULL)), \ (cout.tie(NULL)), \ (std::ios::sync_with_stdio(false)), \ (void) 0 \ ) using namespace std; const int MAX = 10001; int d(int n) { int sum = 0; sum += n; int reminder = n; while(reminder) { sum += reminder % 10; reminder..

동사 원형, 과거형, 과거 분사형 정리

※ 이 게시물은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.의미원형과거형과거분사형A - A - A비용이 들다costcostcost자르다, 베다cutcutcut치다, 때리다hithithit상처를 입히다hurthurthurt시키다letletlet놓다, 두다putputput놓다, 배치하다setsetset닫다, 폐쇄하다shutshutshut읽다readreadreadA - B - A~가 되다becomebecamebecome오다comecamecome뛰다runranrunA - B - B가져오다, 데리고오다bringbroughtbrought짓다buildbuiltbuilt사다, 사주다buyboughtbought잡다, 쥐다catchcaughtcaught먹이를 주다feedfedfed느끼다fee..

English. 2020.08.06

[C++] array container(std::array) 개념 및 사용법 정리

Array container란? 고정 길이의 배열을 표현 하기 위한 것입니다. (std::array) c++ 11에 추가 되었으며, 이전 c++버전에서의 배열의 불편한 점을 개선한 container입니다. array container를 사용하기 위해서는, header file include가 필요합니다. #include Array container 생성자 array container 선언 부분은 아래와 같이 정의 되어 있습니다. array class array; 위 정의에 따라, typename T에는 데이터 타입, size_t N에는 인자의 개수를 전달 해야 합니다. 아래 예제를 통해 선언 및 초기화 방법을 확인 할 수 있습니다. // int형 데이터를 가지고, sise가 3인 array 선언, 초기화..

Development./C++ 2020.07.26

[C++] STL(Standard Template Library) 이란?

STL이란? STL(Standard Template Library)란 표준 C++ 라이브러리로서, 프로그래밍에 필요한 자료 구조와 알고리즘을 Template로 제공하는 라이브러리를 말한다. STL의 구성 요소 STL은 아래와 같이 4가지의 구성 요소를 제공한다. Algorithm - 정렬, 연산, 삭제, 검색 등을 지원하는 함수 템플릿 Container - 데이터를 저장하는 객체를 제공, 클래스 템플릿으로 제공한다. - Container는 크게 Sequence container, Assiociative container로 구분 된다. - Sequence container : array, vector, list, deque - Associative container : set, multiset, map, ..

Development./C++ 2020.07.26

Refactoring 이란?

Refactoring이 무엇인가? Refactoring이란, 외부 동작을 바꾸지 않으면서 내부 구조를 개선하는 방법으로, 소프트웨어 시스템을 변경하는 프로세스입니다. 코드가 작성된 후 디자인을 개선하는 작업으로, 모든 것을 미리 생각해서 구현하기 보다 개발을 하면서 지속적으로 좋은 소프트웨어 디자인을 갖도록 하는 것입니다. 따라서, Refactoring을 할 때는 기능을 추가해서는 안 되고, 단지 코드의 구조 개선에만 신경 써야 합니다. Refactoring을 해야 하는 이유? Refactoring을 하면, 소프트웨어 디자인을 개선 시킬 수 있습니다. 소프트웨어의 의도된 디자인은 시간이 갈 수록 망가져 가는데, 정기적인 Refactoring은 코드가 디자인을 유지하도록 도와 줍니다. 소프트웨어를 더 이해..

“말이야 쉽지”를 영어로 하면?

Talk is cheap. or Talk is easy. - 말로는 누가 못 해? – 행동으로는 못 보여 주면서 말로만 백번 잘하면 무슨 소용이냐는 말입니다. – 직접 행동으로 보여보라는 속뜻을 가지고 있습니다. You’re all talk(and no action). - 입만 살아가지고는~ – 말로만 나불대고 행동에 옮기지는 못하는 경우에 씁니다. Me and my big mouth. - 내 입이 방정이지.. – ‘big mouth’ 는 ‘입이 가볍거나 말이 많은 사람, 허풍쟁이’ 를 뜻합니다. – ‘아 내가 또 입방정을 떨었구나’ 라는 느낌으로 쓰면 됩니다. That’s easy for you to say. - 그런 말은 쉽지.. – 실연한 친구에게 다시 좋은 사람을 만날 거라는 판에 박힌 말을 건네..

사람을 주어로 의견을 말하자 – ~하는 거 어때요?

‘~하는 거 어때요?’라고 물을 때는 What do you say?를 사용하세요. What do you say?라는 표현을 직역하면 ‘당신은 무엇을 말합니까?’가 되는데, 우리말로는 다그쳐 묻는 것 같은 느낌이 들기도 하지만, 영어에서는 절대 무례한 말이 아닙니다. 제가 저녁을 살게요. 어때요? – I’ll treat you to dinner. What do you say? – What do you say I treat you to dinner? 그거 어때요? – What do you say to that? 산책하는 게 어때요? – What do you say to taking a walk?

사람을 주어로 의견을 말하자 – 불확실한 의견은 seem으로 말하자

직접적으로 말하기를 좋아하는 영어에서도 조심스럽게 돌려 말하는 표현이 있습니다. 보통 I think 등을 쓰기도 하지만, 더 자연스러운 구어체 표현인 seem을 사용할 수 있습니다. It seems (that)+절, It seems like+절/명사, 주어+seem+to부정사, 주어+seem+형용사 문형을 활용할 수 있습니다. 그녀가 널 아는 것 같아. – She seems to know you. 우리는 당장 떠나야 할 것 같아요. – It seems (to be) that we should leave at once. 그가 거절한 것 같습니다. – It seems (to be) that he refused. 우리 전에 만났던 것 같아요. – We seems to have met before. 그렇게 하는..

사람을 주어로 의견을 말하자 – 사람을 주어로 행동을 촉구하자

사람을 주어로 앞세우고 직접적으로 상대방의 행동을 촉구하는 표현입니다. 충고, 제안, 요구, 요청, 부탁, 금지, 경고를 나타내는 표현들을 연습 하겠습니다. 밤 10시 이후에는 지하철을 타지 마십시오.(충고) – I’ll advise you not to take the subway after 10 p.m 이 영화 한번 보세요.(제안) – I would suggest you to watch this movie. 얼마 받으시면 되겠습니까?(요구) – How much are you asking for it? 시간을 꼭 지켜 주세요.(요청) – I ask you to be on time. 잘 들어 주세요.(부탁) – I beg you to be attentive. 내 몸에 손대지마!(금지) – I forbid ..

사람을 주어로 의견을 말하자 – 사람을 주어로 의지를 나타내자

직설적인 표현을 쓰면 결례가 되지 않을까 염려하여 적당한 표현이 떠올라도 망설이는 경우가 있습니다. 이는 결코 우리말처럼 예의에 어긋날 정도가 되지는 않을 것이니, 과감하게 나를 주어로 해서 말 해 봅시다. 좋습니다. 가셔도 됩니다. – That’s okay. I agree to your going. – That’s okay. I’ll let you go. 로이 씨의 수신자 부담 전화를 받으시겠습니까? – Will you accept a collect call from Mr.Roy? 당신의 제안에 따르겠습니다. – I’ll accept your offer. 그렇습니다. 사실입니다. – I admit that is true. 그렇게 되었으면 좋겠습니다. – I wish it to be done. 하지만 난..