Aracade Intro #44 findEmailDomain. Algorithm, 알고리즘, Codefights, CodeSignal, 코드파이트, 코드시그널, 예제, example, c++ java c# scalar
Q.
An email address such as "John.Smith@example.com" is made up of a local part ("John.Smith"), an "@" symbol, then a domain part ("example.com").
The domain name part of an email address may only consist of letters, digits, hyphens and dots. The local part, however, also allows a lot of different special characters. Here you can look at several examples of correct and incorrect email addresses.
Given a valid email address, find its domain part.
"John.Smith@example.com" 와 같은 이메일 주소는 local 파트 (John.Smith) 와, "@" 표시, 그리고 domain 파트 (example.com) 부분으로 이루어져 있다.
이메일의 도메인 파트는 글자, 숫자, 하이픈 그리고 점으로 이루어져 있다. 그러나 로컬 파트는
다른 특별한 문자들을 허락한다. 몇몇 맞는 이메일, 틀린 이메일 예를 보자.
주어진 유효한 이메일에서, domain 파트를 찾아봐라 ( @ 이후 )
e.g.
Input -> address = "prettyandsimple@example.com"
Output -> findEmailDomain(address) = "example.com"
Input -> address = "<>[]:,;@"!#$%&*+-/=?^_{}| ~.a"@example.org"
Output -> findEmailDomain(address) = "example.org"
//Process
//1. Input address
//2. Find index of "@"
//3. Make string from index to the end
//4. Return string made
//처리과정
//1. 주소를 입력받는다.
//2. @의 인덱스를 찾는다.
//3. 찾은 인덱스 이후부터 끝까지의 string 을 만든다.
//4. string 만든 것을 반환한다.
Code.. Lemme see code!!!!!
코드.. 코드를 보자!!!!!
std::string findEmailDomain(std::string address) {
string resultString;
int index = address.find_last_of("@", address.size());
for (int i = index + 1; i < address.size(); ++i)
{
resultString += address[i];
}
return resultString;
}
Something else you might like..
2018/12/16 - [Life/Health care] - L-Arginine 아르기닌 usage/side effects/dosage 효능/부작용/성인,소아 용법(2)
2018/12/06 - [Life/Health care] - Vitamin C 비타민 씨 usage/side effects/dosage 용법/효능/부작용
2018/12/02 - [Life/Health care] - Maca 마카 usage/side effects/dosage 효능/부작용/용법