๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿฐ42์„œ์šธ/libft

[42์„œ์šธ] libft ์ •๋ฆฌ : ft_toupper, ft_tolower ๊ตฌํ˜„

๐Ÿ“Œtoupper

โœ”๏ธ ํ•จ์ˆ˜ ํ”„๋กœํ† ํƒ€์ž…

int	ft_toupper(int c);

โœ”๏ธ ํ•จ์ˆ˜์˜ ์—ญํ•  : c๊ฐ€ ์†Œ๋ฌธ์ž ์•ŒํŒŒ๋ฒณ์ผ ๊ฒฝ์šฐ ๋Œ€๋ฌธ์ž๋กœ ๋ณ€๊ฒฝ

โœ”๏ธํ•จ์ˆ˜ ๋ฐ˜ํ™˜๊ฐ’ 

โœ๏ธ ๋ณ€๊ฒฝ๋œ c (๋ณ€๊ฒฝ๋˜์ง€ ์•Š์•˜์„ ๊ฒฝ์šฐ ๊ทธ๋Œ€๋กœ c๋ฅผ ๋ฆฌํ„ด)

 

โœ”๏ธ ๊ตฌํ˜„

int	ft_toupper(int c)
{
	if ('a' <= c && c <= 'z')
		c = c + ('A' - 'a');
	return (c);
}

 

 

๐Ÿ“Œtolower

โœ”๏ธ ํ•จ์ˆ˜ ํ”„๋กœํ† ํƒ€์ž…

 int	ft_tolower(int c);

โœ”๏ธ ํ•จ์ˆ˜์˜ ์—ญํ•  : c๊ฐ€ ๋Œ€๋ฌธ์ž ์•ŒํŒŒ๋ฒณ์ผ ๊ฒฝ์šฐ, ์†Œ๋ฌธ์ž๋กœ ๋ณ€๊ฒฝ

โœ”๏ธํ•จ์ˆ˜ ๋ฐ˜ํ™˜๊ฐ’ 

โœ๏ธ ๋ณ€๊ฒฝ๋œ c (๋ณ€๊ฒฝ๋˜์ง€ ์•Š์•˜์„ ๊ฒฝ์šฐ ๊ทธ๋Œ€๋กœ c๋ฅผ ๋ฆฌํ„ด)

   

โœ”๏ธ ๊ตฌํ˜„

int	ft_tolower(int c)
{
	if ('A' <= c && c <= 'Z')
		c = c + 'a' - 'A';
	return (c);
}